FranciscoSoccol

Lista 05 - Exercicio 07

Jul 7th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.13 KB | None | 0 0
  1. #include<stdio.h>
  2. #define linha 10
  3. #define coluna 10
  4. int main()
  5. {
  6.     int m[linha][coluna], i, j,k, soma=0;
  7.     srand(time(NULL));
  8.     printf("                **Matriz Principal**\n");
  9.     for(i=0; i<linha; i++)
  10.         for(j=0; j<coluna; j++)//preenchendo a matriz com seus numeros
  11.             m[i][j]=rand()%9+1;
  12.     for(i=0; i<linha; i++){
  13.         for(j=0; j<coluna; j++)//exibe a matriz
  14.             printf("%d ",m[i][j]);
  15.         printf("\n");}
  16.  
  17.     printf("\n\n*Letra A:\nTodos os elementos: ");//letra A soma da coluna 10
  18.     for(i=0; i<linha; i++){
  19.         printf("%d ", m[i][9]);
  20.         soma+=m[i][9];}
  21.     printf("\nSoma da coluna 10: %d", soma);
  22.     soma=0;
  23.  
  24.     printf("\n\n\n*Letra B:\nTodos os elementos: ");//Letra B soma da coluna 1
  25.     for(i=0; i<linha; i++){
  26.         printf("%d ", m[i][0]);
  27.         soma+=m[i][0];}
  28.     printf("\nSoma da coluna 1: %d", soma);
  29.     soma=0;
  30.  
  31.     printf("\n\n\n*Letra C:\nTdos os elementos: ");//Letra C soma da linha 1
  32.     for(i=0; i<coluna; i++){
  33.         printf("%d ", m[0][i]);
  34.         soma+=m[0][i];}
  35.     printf("\nSoma da linha 1: %d", soma);
  36.     soma=0;
  37.  
  38.     printf("\n\n\n*Letra D:\nTodos os elementos: ");//Letra D soma da linha 5
  39.     for(i=0; i<coluna; i++){
  40.         printf("%d ", m[4][i]);
  41.         soma+=m[4][i];}
  42.     printf("\nSoma da linha 5: %d", soma);
  43.     soma=0;
  44.  
  45.     printf("\n\n\n*Letra E:\nTodos os elementos:\n");//Letra E soma de todos os elementos
  46.     for(i=0;i<linha;i++){
  47.         for(j=0;j<coluna;j++){
  48.         printf("%d ", m[i][j]);
  49.         soma+=m[i][j];}
  50.         printf("\n");}
  51.     printf("Soma de todos os elementos: %d",soma);
  52.     soma=0;
  53.  
  54.     printf("\n\n\n*Letra F:\nTdos os elementos: ");//Letra F soma das 5 primeiras linhas
  55.     for(i=0;i<linha;i++)
  56.         for(j=0;j<5;j++){
  57.             printf("%d ",m[i][j]);
  58.             soma+=m[i][j];}
  59.     printf("\nSoma das 5 primeiras linhas: %d",soma);
  60.     soma=0;
  61.  
  62.     printf("\n\n\n*Letra G:\nTodos os elementos: ");//letra G soma das 3 primeiras colunas
  63.     for(i=0;i<linha;i++)
  64.         for(j=0;j<4;j++){
  65.             printf("%d ", m[i][j]);
  66.             soma+=m[i][j];}
  67.     printf("\nSoma das 3 primeiras colunas: %d", soma);
  68.     soma=0;
  69.  
  70.     printf("\n\n\n*Letra H:\nTodos os elementos: ");//Letra H soma da diagonal principal
  71.     for(i=0,j=0;i<linha,j<coluna;i++,j++)
  72.         if(i==j){
  73.             printf("%d ",m[i][j]);
  74.             soma+=m[i][j];}
  75.     printf("\nSoma da diagonal principal: %d",soma);
  76.     soma=0;
  77.  
  78.     printf("\n\n\n*Letra I:\nTodos os elementos: ");//Letra I soma do triangulo superior da diagonal principal
  79.     for(i=0;i<linha;i++)
  80.         for(j=i+1;j<coluna;j++){
  81.             printf("%d ",m[i][j]);
  82.             soma+=m[i][j];}
  83.     printf("\nSoma do triangulo superior da diagonal principal: %d", soma);
  84.     soma=0;
  85.  
  86.     printf("\n\n\n*Letra J:\nTdoso os elementos: ");//Letras J soma do triangulo inferior da diagonal principal
  87.     for(i=linha-1;i>0;i--)
  88.         for(j=i-1;j>=0;j--){
  89.             printf("%d ",m[i][j]);
  90.             soma+=m[i][j];}
  91.     printf("\nSoma do triangulo inferior da diagonal principal: %d", soma);
  92.     soma=0;
  93.  
  94.     printf("\n\n\n*Letra K:\nTdoso os elementos: ");//Letra K soma da diagonal secundaria
  95.     for(j=0;j<coluna;j++)
  96.         for(i=linha-1,k=0;i>=0,k<coluna;i--,k++)
  97.             if(k==j){
  98.                 printf("%d ", m[i][j]);
  99.                 soma+=m[i][j];}
  100.     printf("\nSoma da diagonal secundaria: %d", soma);
  101.     soma=0;
  102.  
  103.     printf("\n\n\n*Letra L:\nTdoso os elementos:\n");//Letra L soma do triangulo superior da diagonal secundaria
  104.     for(i=0;i<linha;i++){
  105.         for(j=0;j<(linha-1)-i;j++){
  106.             printf("%d ",m[i][j]);
  107.             soma+=m[i][j];}
  108.         printf("\n");}
  109.     printf("Soma do triangulo superior da diagonal segundari: %d", soma);
  110.     soma=0;
  111.  
  112.     printf("\n\n\n*Letra M:\nTdoso os elementos:\n");//Letra M soma do triangulo superior da diagonal secundaria
  113.     for(i=linha-1;i>=0;i--)
  114.         for(j=(linha-1)-i+1;j<coluna;j++){
  115.             printf("%d ",m[i][j]);
  116.             soma+=m[i][j];}
  117.     printf("\nSoma do triangulo inferior da diagonal segundari: %d", soma);
  118.     soma=0;
  119.     getch();
  120. }
Advertisement
Add Comment
Please, Sign In to add comment