Advertisement
LightProgrammer000

Matriz

Nov 24th, 2018
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.66 KB | None | 0 0
  1. /// Bibliotecas
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <locale.h>
  5.  
  6. /// Definições
  7. #define linha 5
  8. #define coluna 4
  9.  
  10. /// Programa
  11. int main ( int argc, char* argv [] )
  12. {
  13.     // Ajustar Idioma
  14.     setlocale(LC_ALL,"");
  15.  
  16.     // Apresentação
  17.     system("cls & color E");
  18.     printf("\n ============================\n");
  19.     system("echo  - Usuario: %username%");
  20.     system("echo  - Computador: %computername%");
  21.     system("echo  - Data: %date:/=-%");
  22.     system("echo  - Hora: %time:~0,-3%");
  23.     printf(" ============================\n");
  24.  
  25.     // Variaveis
  26.     int i,j;
  27.     float notas[linha][coluna] = { { 7.5, 6.8, 9.6, 6.7 },
  28.                                    { 6.5, 6.3, 8.4, 7.6 },
  29.                                    { 5.7, 8.6, 9.0, 4.5 },
  30.                                    { 4.5, 5.8, 6.8, 7.0 },
  31.                                    { 3.6, 7.6, 8.1, 6.5 }
  32.                                  }; // Matriz
  33.  
  34.     printf("\n ================ \n");
  35.     printf("      MATRIZ      \n");
  36.     printf(" ================ \n\n");
  37.  
  38.     // Estrutura de Repetição
  39.     for( i = 0; i < linha; i ++ )
  40.     {
  41.         for( j = 0; j < coluna; j ++ )
  42.         {
  43.             printf("%10.1f", notas[i][j]);
  44.         }
  45.  
  46.         printf("\n");
  47.     }
  48.  
  49.     printf("\n ============================ \n");
  50.     printf("      DIAGONAL DA MATRIZ      \n");
  51.     printf(" ============================ \n\n");
  52.     for( i = 0; i < linha; i ++ )
  53.     {
  54.         for( j = 0; j < coluna; j ++ )
  55.         {
  56.             if ( i == j )
  57.             {
  58.                 printf("\n- %10.2f", notas[i][j] );
  59.             }
  60.         }
  61.         putchar('\n');
  62.     }
  63.     return (0);
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement