Lógica, perguntado por inglesparatodos, 5 meses atrás

Analise o seguinte código:
#include
#include

int main(){
int mat[3][3];
int i, j;

for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("Insira o elemento da linha %d, coluna %d (mat[%d][%d]): ", i+1, j+1, i, j);
scanf("%d", &mat[i][j]);
}
}

for(i=0;i<3;i++){
printf("\n");
for(j=0;j<3;j++){
if(i == j){
printf("%d ", mat[i][j]);
} else {
printf("0 ");
}
}
}
printf("\n");
}
Agora, a partir dos conhecimentos, analise as afirmativas abaixo e em seguida assinale a alternativa correta.
Alternativas
Alternativa 1:
O programa realiza a leitura da matriz 3x3, imprime os valores inverso.

Alternativa 2:
O programa realiza leitura de uma matriz de tamanho 3x3 e logo após imprime os valores da matriz.

Alternativa 3:
O programa realiza a leitura da matriz de tamanho 3x3, ordena os valores e imprime os valores da matriz.

Alternativa 4:
O programa realiza a leitura da matriz 3x3, imprime os valores de forma diagonal e o restante substitui por 0.

Alternativa 5:
O programa realiza a leitura da matriz de tamanho 3x3 e imprime apenas o valor da linha e da coluna 3 e o restante substitui por 0.

Soluções para a tarefa

Respondido por brushevchenko
0

Resposta:

Pelo que entendi é a aletrnativa 4.

Explicação:

Perguntas interessantes