#include <stdlib.h>
#include <conio.h>
// Autor: João Matheus Santos Assis
int Dimensao;
/*O programa espera receber do usuário a
dimensão(Ordem) da matriz. O usuário
preencherá a matriz com números inteiro,
e vai ser impresso os valores pertencendo
a diagonal principal.*/
main (){
Dimensao = 0;
while ((Dimensao<1) || (Dimensao>20)){
printf(" Dimesao da matriz: ");
scanf("%d",&Dimensao);
}
int A[Dimensao][Dimensao];
for (int i=0; i < Dimensao; i++){
for (int j=0; j < Dimensao; j++){
printf(" A[%d][%d] = ",i,j);
scanf("%d",&A[i][j]);
}
}
printf("\n Matriz A:\n\n");
for (int i=0; i <Dimensao; i++){
for (int j=0; j <Dimensao; j++){
printf(" %d\t",A[i][j]);
}
printf("\n");
}
printf("\n Diagonal principal da matriz A:\n\n");
for (int i=0; i <Dimensao; i++){
for (int j=0; j <Dimensao; j++)
if (i == j) printf(" %d\t",A[i][j]);
}
printf("\n\n");
system("pause");
}
Artigos relacionados em C/C++:
- Somando duas matrizes em C/C++
- Criando um segundo vetor a partir do primeiro com seu módulo em C/C++
- Programa com operações matemáticas C/C++
- Imprime um número N vezes, o número (N-1) ene menos uma vezes, e assim sucessivamente em C/C++
- Calculando a média de três notas em C/C++
- Programa com todos os comandos em C/C++
- Desenhando um X na tela em C/C++
- Fatorial em C/C++
- Somando dois números em C/C++
- Multiplicando duas matrizes em C/C++
- União, Intersecção e Diferença de dois vetores em C/C++
Feito no Dev C++ 4.9.9.2 | Executável |