Escreva um programa em C que solicite a entrada de dados de uma matriz 3x3. Depois vai apresentar na tela a matriz digitada na ordem em que foi digitada. Separar e mostrar na tela a DIAGONAL PRINCIPAL e também mostrar na tela a DIAGONAL SECUNDÁRIA.
Eis o código abaixo:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main()
{
int minhaMatriz[3][3];
int linha,coluna;
for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
printf("Linha e Coluna: [%d][%d] ",linha,coluna);
scanf("%d",&minhaMatriz[linha][coluna]);
}
}
printf("----------------------\n");
printf("Matriz Digitada:\n");
printf("----------------------\n");
for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
printf("%5d ", minhaMatriz[linha][coluna]);
}
printf("\n\n");
}
printf("\n\n");
printf("-----------------------------\n");
printf("DIAGONAL PRINCIPAL Digitada:\n");
printf("-----------------------------\n");
for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
if (coluna == linha){
printf("%5d ", minhaMatriz[linha][coluna]);
}
}
}
printf("\n\n");
printf("-----------------------------\n");
printf("DIAGONAL SECUNDARIA Digitada:\n");
printf("-----------------------------\n");
for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
if (coluna == (3 - 1 - linha )){
printf("%5d ", minhaMatriz[linha][coluna]);
}
}
}
printf("\n\n");
getch();
}
Nenhum comentário:
Postar um comentário