none
Função fatorial com matriz e vetor RRS feed

  • Pergunta

  • 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??

    sexta-feira, 17 de janeiro de 2014 15:32