fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main(int argc, char**argv) {
  6. int matriz[5][5];
  7. int i, j;
  8. int soma = 0;
  9.  
  10. srand( time( NULL ) );
  11.  
  12. /* gerando a matriz */
  13. printf( "Matriz:\n" );
  14. for( i = 0; i < 5; i++ ) {
  15. for( j = 0; j < 5; j++ ) {
  16. matriz[i][j] = 5 + rand() % 5;
  17. printf( "%3d", matriz[i][j] );
  18. }
  19. printf( "\n" );
  20. }
  21.  
  22. /* fazendo a soma */
  23. for( i = 0; i < 5; i++ ) {
  24. soma += matriz[i][i];
  25. }
  26. printf("Soma da diagonal principal: %d", soma);
  27.  
  28. return 0;
  29. }
Success #stdin #stdout 0s 2160KB
stdin
Standard input is empty
stdout
Matriz:
  5  7  9  7  7
  7  9  6  6  9
  7  9  7  7  6
  7  8  6  8  9
  7  5  7  8  8
Soma da diagonal principal: 37