Olá, estou com o problema em um algorítimo que é o seguinte:
FUAQ lê valores para uma matriz M[4,5].
Inserir o fatorial dos valores da matriz num vetor V[20].
O cálculo do fatorial deve ser realizado numa função.
Declarar apenas variáveis locais.
mas não estou conseguindo passar os valores da matriz para função e retornar os dois valores...
O meu algoritmo está incompleto, mas é +- assim:
#include <iostream>
using namespace std;
float fat(int x, int y)
{
if(x==0 || x==1)
return 1;
else
return (x * fat(x-1));
}
int main(void)
{
int l, c, x, cont, i=0, n;
int M[4][5];
int V[20];
//------Ler Valores------------------------------------------------------------
for(l = 0 ; l < 4 ; l++)
for(c = 0 ; c < 5 ; c++)
{
cout<<"Digite Os Valores : ";
cin>> M[l][c];
}
//-----------------------------------------------------------------------------
//------Processamento--------------------------------------------------------------
cout<<endl<<endl;
cont=0;
for(l = 0 ; l < 4 ; l++)
for(c = 0 ; c < 5 ; c++)
{
V[cont] = M[l][c] * fat(l, c);
cont+=1;
}
//-----------------------------------------------------------------------------
//------Mostrar----------------------------------------------------------------
for( i = 0 ; i < 20 ; i++ )
{
cout<<"Os elementos do vetor eh: "<<V[i]<<endl;
}
//------------------------------------------------------------------------------
}
alguém pode me ajudar??