Guião laboratorial n.º 1 – exercício 16
“Desenvolva uma função que some duas matrizes de inteiros, A e B. A função deve receber a informação necessária para efetuar a soma. O resultado da soma deve ficar armazenado na matriz A.”
#include <stdio.h> #define L1 3 #define C1 2 void adicao(int l, int c, int *m1, int *m2) { int *p, *q, i=0, j=0, aux[l][c]; p=m1; q=m2; for(i=0; i<l; i++){ for(j=0; j<c; j++, p++, q++){ aux[i][j]=*p+*q; //printf("%d\t", aux[i][j]); *p=aux[i][j]; printf("%d\t", *p); } printf("\n"); } } int main() { int matA[L1][C1]={{1,3},{1,0},{1,2}}; int matB[L1][C1]={{0,0},{7,5},{2,1}}; printf("\nMatriz da soma:\n"); adicao(L1, C1, matA, matB); return 0; }
+ajudas: LINK
Tags : Learn C
0 thoughts on “Guião laboratorial n.º 1 – exercício 16”