Buscar

linguagem c

modifique o programa diagonal. c para que imprima 4 linhas : as duas que ja estao no programa ; a terceira uma linha vertical que passa  pelo centro do retangulo; e a quarta  uma linha horizontal que passa pelo mesmo centro. as quatro linhas devem se cruzar no mesmo ponto

💡 5 Respostas

User badge image

Andre Smaira

Nesse caso teremos o seguinte algoritmo:

/*diagonal.c*/

#include <stdio.h>

int main(){

int lin, col;

for(lin = 1; lin < 25; lin++){ /*Passo da descida*/

for(col = 1; col < 25; col++) /*Passo da largura*/

if(lin == col) /*Estamos na diagonal?*/

printf("\xDB"); /*Desenha bloco escuro*/

else

printf("\xB0"); /*Desenha bloco claro*/

printf("\n"); /*Pula linha*/

}

return 0;

}

0
Dislike0
User badge image

Andre Smaira

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo, Estrutura de Dados.


#include<stdio.h>

main(){

int i, j, x, y, a = 0, b = 0;

x = 40;

y = 10;

a = y/2;

b = x/2;

//scanf's

for(j=0; j< y; j++){

for(i=0; i<x; i++){

if(i == b){

printf("|");

}

else if(j == a){

printf("-");

}

else{

printf("*");

}

}

printf("\n");

}

return 0;

}


Portanto, como o enunciado não especifica o tamanho da matriz foi realizado o programa considerando um retângulo de 10x40, sendo as metades do retângulo cortados por uma linha horizontal e uma linha vertical como solicitado e o restante da matriz foi preenchido por asteriscos para facilitar a visão do usuário.

0
Dislike0
User badge image

Andre Smaira

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo, Estrutura de Dados.


#include<stdio.h>

main(){

int i, j, x, y, a = 0, b = 0;

x = 40;

y = 10;

a = y/2;

b = x/2;

//scanf's

for(j=0; j< y; j++){

for(i=0; i<x; i++){

if(i == b){

printf("|");

}

else if(j == a){

printf("-");

}

else{

printf("*");

}

}

printf("\n");

}

return 0;

}


Portanto, como o enunciado não especifica o tamanho da matriz foi realizado o programa considerando um retângulo de 10x40, sendo as metades do retângulo cortados por uma linha horizontal e uma linha vertical como solicitado e o restante da matriz foi preenchido por asteriscos para facilitar a visão do usuário.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais