Ola pessoal, tudo bem?
Sou bem iniciante em programação.
Estou com um exercício da faculdade que é o seguinte:
Somar uma matriz e dar o resultado ? Preciso da Função e da Main.
1 1 = 4
1 1
É bem simples Eu fiz mas esta dando erro, creio que seje algo bem 'bobo'.
#include <stdio.h>
#include <stdlib.h>
void obtenhaMatriz (int mat [100][100],
unsigned int qtdLin,
unsigned int qtdCol)
{
unsigned int i, j;
for (i=0; i<qtdLin; i++)
for (j=0; j<qtdCol; j++)
scanf ("%i", &mat[i][j]);
fflush (stdin);
}
void mostraMatriz (int mat [100][100], unsigned int qtdLin, unsigned int qtdCol)
{
unsigned int i, j;
for (i=0; i<qtdLin; i++)
{
for (j=0; j<qtdCol; j++)
printf ("%i ", mat[i][j]);
printf ("\n");
}
fflush (stdout);
}
unsigned int soma (double a [100] [100], unsigned int qtdLin, unsigned int qtdCol)
{
unsigned int i,j, soma=0;
for (i=0; i<qtdLin; i++)
for (j=0; j<qtdCol; j++)
soma += a[i][j];
return soma;
}
int main ()
{
int a [100][100];
unsigned int qtdLin, qtdCol, resul;
printf ("Deseja somar matrizes de quantas linhas (ate 100)? ");
fflush (stdout);
scanf ("%u", &qtdLin);
fflush (stdin);
printf ("Deseja somar matrizes de quantas colunas (ate 100)? ");
fflush (stdout);
scanf ("%u", &qtdCol);
fflush (stdin);
printf ("\nDigite os numeros da matriz:");
fflush (stdout);
obtenhaMatriz (a, qtdLin, qtdCol);
//soma (a, soma, qtdLin, qtdCol);
printf ("\nA matriz resultante vale:\n");
fflush (stdout);
soma (resul, a, qtdLin, qtdCol);
//soma (a, qtdLin, qtdCol);
return 0;
}
Valeu galera.