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; }