Seja muito bem vindo à aula 121 do nosso curso gratuito de programação com a linguagem C.
Hoje, no exercício 11, vamos fazer um programa para imprimir a diagonal principal de uma matriz 5 x 5 com a linguagem C.
11) Faça um programa que imprima na tela a diagonal principal de uma matriz 5 x 5.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int tam = 5;
int l, c, mat[tam][tam];
srand(time(NULL));
for(l = 0; l < tam; l++){
for(c = 0; c< tam; c++){
mat[l][c] = rand() % 100;
}
}
for(l = 0; l < tam; l++){
for(c = 0; c< tam; c++){
printf("%d ", mat[l][c]);
}
printf("\n");
}
printf("\n\n");
for(l = 0; l < tam; l++){
printf("%d ", mat[l][l]); // diagonal principal onde linha e coluna são iguais
}
return 0;
}
