Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include<time.h>
- const int L, C;
- void preencher(int *p1, int *p2){
- int i,j;
- i=j=0;
- for(;i<L;i++){
- for(j = 0;j<C;j++){
- *((p1+i*C) + j)=(rand()%10)+1;
- *((p2+i*C)+j)=(rand()%10)+1;
- }
- }
- }
- void somaMatriz(int *result, int *matriz1, int *matriz2){
- int i,j;
- i=j=0;
- for(;i<L;i++){
- for(j = 0;j<C;j++){
- *((result+i*C) + j) = *((matriz1+i*C) + j) + *((matriz2+i*C) + j);
- }
- }
- }
- void mostrar(int *matriz){
- int i,j;
- i=j=0;
- for(;i<L;i++){
- for(j = 0;j<C;j++){
- printf("A matriz[%i][%i] = %i \n",i,j,*((matriz+i*C) + j));
- }
- }
- }
- int main()
- {
- printf("Digites os valores de linha e coluna da matriz\n");
- printf("Linha: ");
- scanf("%i",&L);
- printf("Coluna: ");
- scanf("%i",&C);
- int m1[L][C],m2[L][C],result[L][C];
- srand(time(NULL));
- preencher((int *)m1, (int *)m2);
- somaMatriz((int *)result, (int *)m1, (int *)m2);
- mostrar(((int *)result);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement