Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Crie duas matrizes com 5 linhas e 5 colunas cada uma. Preencha com valores sorteados de 1 a
- 10. Em seguida crie uma terceira matriz para armazenar a soma das duas anteriores. Exiba as
- três matrizes.*/
- #include<stdio.h>
- #include<time.h>
- #define linha 5
- #define coluna 5
- int main()
- {
- int i, j, k, l, num=0;
- int matriz1[linha][coluna], matriz2[linha][coluna], matriz3[linha][coluna];
- srand(time(NULL));//sorteia os numeros
- for(i=0; i<linha; i++)
- {
- for(j=0;j<coluna; j++){//preenchendo as duas matrizes com os numeros sorteados
- matriz1[i][j]=rand()%10;
- matriz2[i][j]=rand()%10;}
- }
- for(i=0; i<linha; i++)
- {
- for(j=0; j<coluna; j++)
- {
- for(k=0; k<linha; k++){//multiplicaçao da matriz1 pela matriz2, gerando a matriz3
- num=num+(matriz1[i][k]*matriz2[k][j]);
- matriz3[i][j]=num;}
- num=0;
- }
- }
- printf("Primeira matriz:\n");
- for(i=0; i<linha; i++)
- {
- for(j=0;j<coluna; j++)//exibindo a matriz1
- printf("%d ",matriz1[i][j]);
- printf("\n");
- }
- printf("\n\nSegunda matriz:\n");
- for(i=0; i<linha; i++)
- {
- for(j=0;j<coluna; j++)//exibindo a matriz2
- printf("%d ",matriz2[i][j]);
- printf("\n");
- }
- printf("\n\nTerceira matriz:\n");
- for(i=0; i<linha; i++)
- {
- for(j=0;j<coluna; j++)//exibindo a matriz3
- printf("%d ",matriz3[i][j]);
- printf("\n");
- }
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment