Informática, perguntado por vagnersanttos13, 6 meses atrás

Faça um programa que deverá permitir que o usuário entre com os valores dos elementos de uma matriz quadrada de ordem 4, calcula e mostra a soma de todos os elementos da diagonal principal.

Soluções para a tarefa

Respondido por joaopedrolemos
1

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main(){

   srand(time(NULL));

   int matriz[4][4];

       for (int i=0;i<4;i++){

           for (int j=0;j<4;j++){

               matriz[i][j]=rand()%10;

               printf("%d\t",matriz[i][j]);

           }

           printf("\n");

       }

   printf("\n\n");

   int soma = 0;

       for (int q=0;q<4;q++){

           for (int w=0;w<4;w++){

               if (q==w) {printf("%d\t", matriz[q][w]); soma+=matriz[q][w];}

           }

       }

   printf("\n\nSoma> %d\n",soma);

   return 0;

}

Perguntas interessantes