Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- /* 6. Declare uma matriz de nome ‘m’ e que seja capaz de armazenar 100 números inteiros,
- distribuídos em 10 linhas e 10 colunas.
- Em seguida faça o seu preenchimento completo com números aleatórios de 1 a 9.
- Faça também a exibição de todos os seus valores no seguinte formato:
- m[1,1] = 3
- m[1,2] = 9
- m[1,3] = 2
- ...
- m[10,10] = 8
- Faça outra exibição dos valores, agora com o formato:
- 392...1
- 265...1
- ...
- 957...8
- Para finalizar, exiba a soma dos valores contidos na 5a linha.
- 7. Dê continuidade ao problema anterior completando o código para exibir a soma e os elementos
- de cada um dos grupos indicados:
- a. 10a coluna.//
- b. Primeira coluna.//
- c. Primeira linha.//
- d. 5a linha.//
- e. Todos os elementos da matriz.//
- f. 5 primeiras linhas.//
- g. 3 primeiras colunas.//
- h. Diagonal principal.//
- i. Triângulo superior da diagonal principal.//
- j. Triângulo inferior da diagonal principal.//
- k. Diagonal secundária//
- l. Triângulo superior da diagonal secundária.
- m. Triângulo inferior da diagonal secundária.*/
- int main()
- {
- srand(time(NULL));
- int m[10][10],i,j,soma5Linha=0,soma10coluna=0,soma1coluna=0,soma1linha=0,somaTotal=0,soma5Plinhas=0,soma3Pcolunas=0;
- int somaDiagonalPrincipal=0,somaTrianguloSuperiorDiagonalPrincipal=0,somaTrianguloInferiorDiagonalPrincipal=0;
- int somaDiagonalSecundaria=0,somaTrianguloSuperiorDiagonalSecundaria=0,somaTrianguloInferiorDiagonalSecundaria=0;
- for(i=0;i<10;i++)
- {
- for(j=0;j<10;j++)
- {
- m[i][j]=(rand()%9)+1;
- printf("\n m[%d,%d] = %d ",i,j,m[i][j]);
- }
- }
- printf("\n\n");
- printf("\n Matriz invertida:\n");
- for(j=0;j<10;j++)
- {
- for(i=0;i<10;i++)
- {
- printf("%d ",m[i][j]);
- }
- printf("\n");
- }
- printf("\n\n a - Elementos da coluna 10:\n");
- for(i=0;i<10;i++)
- {
- printf("%d ",m[i][9]);
- soma10coluna += m[i][9];
- }
- printf("\n a - Soma da coluna 10: %d",soma10coluna);
- printf("\n\n b - Elementos da coluna 1:\n");
- for(i=0;i<10;i++)
- {
- printf("%d ",m[i][0]);
- soma1coluna += m[i][0];
- }
- printf("\n b - Soma da coluna 1: %d",soma1coluna);
- printf("\n\n c - Elementos da linha 1:\n");
- for(j=0;j<10;j++)
- {
- printf("%d ",m[0][j]);
- soma1linha += m[0][j];
- }
- printf("\n c - Soma da linha 1: %d",soma1linha);
- printf("\n\n d - Elementos da linha 5:\n");
- for(j=0;j<10;j++)
- {
- printf("%d ",m[4][j]);
- soma5Linha += m[4][j];
- }
- printf("\n d - Soma da linha 5: %d",soma5Linha);
- printf("\n\n e - Todos elementos:\n");
- for(i=0;i<10;i++)
- {
- for(j=0;j<10;j++)
- {
- printf("%d ",m[i][j]);
- somaTotal += m[i][j];
- }
- printf("\n");
- }
- printf("\n e - Soma de todos elementos: %d",somaTotal);
- printf("\n\n f - Elementos das 5 primeiras linhas:\n");
- for(i=0;i<5;i++)
- {
- for(j=0;j<10;j++)
- {
- printf("%d ",m[i][j]);
- soma5Plinhas += m[i][j];
- }
- printf("\n");
- }
- printf("\n f - Soma das primeiras 5 linhas: %d",soma5Plinhas);
- printf("\n\n g - Elementos das 3 primeiras colunas:\n");
- for(i=0;i<10;i++)
- {
- for(j=0;j<3;j++)
- {
- printf("%d ",m[i][j]);
- soma3Pcolunas += m[i][j];
- }
- printf("\n");
- }
- printf("\n g - Soma das primeiras 3 colunas: %d",soma3Pcolunas);
- printf("\n\n h - Elementos da diagonal principal:\n");
- for(i=0;i<10;i++)
- {
- for(j=0;j<10;j++)
- {
- if(i==j)
- {
- printf("%d ",m[i][j]);
- somaDiagonalPrincipal += m[i][j];
- }else{
- printf(" ");
- }
- }
- printf("\n");
- }
- printf("\n h - Soma da diagonal principal: %d",somaDiagonalPrincipal);
- printf("\n\n i - Elementos do Triângulo superior da diagonal principal\n");
- for(i=0;i<10;i++)
- {
- for(j=0;j<10;j++)
- {
- if(j>i)
- {
- printf("%d ",m[i][j]);
- somaTrianguloSuperiorDiagonalPrincipal += m[i][j];
- }else{
- printf(" ");
- }
- }
- printf("\n");
- }
- printf("\n i - Soma dos Elementos do Triângulo superior da diagonal principal: %d",somaTrianguloSuperiorDiagonalPrincipal);
- printf("\n\n j - Elementos do Triângulo inferior da diagonal principal\n");
- for(i=0;i<10;i++)
- {
- for(j=0;j<i;j++)
- {
- printf("%d ",m[i][j]);
- somaTrianguloInferiorDiagonalPrincipal += m[i][j];
- }
- printf("\n");
- }
- printf("\n j - Soma dos Elementos do Triângulo inferior da diagonal principal: %d",somaTrianguloInferiorDiagonalPrincipal);
- printf("\n\n k - Elementos da Diagonal secundária:\n");
- for(i=0;i<10;i++)
- {
- for(j=0;j<10;j++)
- {
- if(j==9-i)
- {
- printf("%d ",m[i][j]);
- somaDiagonalSecundaria += m[i][j];
- }else{
- printf(" ");
- }
- }
- printf("\n");
- }
- printf("\n k - Soma dos elementos da Diagonal secundária: %d",somaDiagonalSecundaria);
- printf("\n\n l - Elementos do Triângulo superior da diagonal secundária:\n");
- for(i=0;i<10;i++)
- {
- for(j=0;j<10;j++)
- {
- if(j<9-i)
- {
- printf("%d ",m[i][j]);
- somaTrianguloSuperiorDiagonalSecundaria += m[i][j];
- }else{
- printf(" ");
- }
- }
- printf("\n");
- }
- printf("\n\n l - Soma dos Elementos do Triângulo superior da diagonal secundária: %d",somaTrianguloSuperiorDiagonalSecundaria);
- printf("\n\n m - Elementos do Triângulo Inferior da diagonal secundária:\n");
- for(i=0;i<10;i++)
- {
- for(j=0;j<10;j++)
- {
- if(j>9-i)
- {
- printf("%d ",m[i][j]);
- somaTrianguloInferiorDiagonalSecundaria += m[i][j];
- }else{
- printf(" ");
- }
- }
- printf("\n");
- }
- printf("\n\n m - Soma dos Elementos do Triângulo superior da diagonal secundária: %d",somaTrianguloInferiorDiagonalSecundaria);
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement