Ir para conteúdo

Featured Replies

Postado

Olá pessoal eu fiz um código aqui, que na teoria deveria estar perfeito.Porem, na hora que testo o programa da uns números monstros no cálculo do fatorial. Segue o código abaixo(Esta em C):

 

/*Questão 01: Elabore um programa em Linguagem C que receba um vetor A de dez elementos inteiros.
Esse programa deve calcular o fatorial de cada elemento de A e armazená-los em um vetor B.
O programa deve mostrar o vetor A e o vetor B ao seu final.*/

#include<stdio.h>
int main()
{
    int v[3],i,n[3],fat,a;
    printf("Digite 10 valores inteiros para um vetor.\n");
    for(i=0;i<3;i++)//Guardando um vetor fornecido
    {
        scanf("%d",&v);
        fat=1;
        for(a=1;a<v;a++)
            fat*=a;
            fat=n;
    }
    for(i=0;i<3;i++)
        printf("A %d casa do vetor fornecido possui valor: %d\n",i,v);
     for(i=0;i<3;i++)
        printf("A %d casa do vetor fatorial possui valor: %d\n",i,n);

}

 

E essa outra versão que grava o numero em um vetor e depois calcula o fatorial.

 

#include<stdio.h>
int main()
{
    int v[3],i,n[3],fat,a;
    printf("Digite 10 valores inteiros para um vetor.\n");
    for(i=0;i<3;i++)//Guardando um vetor fornecido
        scanf("%d",&v);
    for(i=0;i<3;i++)
    fat=1;
    {
       for(a=1;a<v;a++)
       fat*=a;
       fat=n;
    }
    for(i=0;i<3;i++)
        printf("A %d casa do vetor fornecido possui valor: %d\n",i,v);
     for(i=0;i<3;i++)
        printf("A %d casa do vetor fatorial possui valor: %d\n",i,n);

}

 

Nenhuma funcionou preciso muito da ajuda de vocês , minha prof da facul é uma bos** ,não sabe explicar nada :S

Editado por matheus36000 (veja o histórico de edições)

  • 1 month later...
Postado

/*Questão 01: Elabore um programa em Linguagem C que receba um vetor A de dez elementos inteiros.
Esse programa deve calcular o fatorial de cada elemento de A e armazená-los em um vetor B.
O programa deve mostrar o vetor A e o vetor B ao seu final.*/

#include<stdio.h>
int main()
{
    int v[3],i,n[3],fat,a;
    printf("Digite 10 valores inteiros para um vetor.\n");
    for(i=0;i<3;i++)//Guardando um vetor fornecido
    {
        scanf("%d",&v);
        fat=1;
        for(a=1;a<=v[a];a++)
            fat = fat*a;
            fat=n[a];
    }
    for(i=0;i<3;i++)
        printf("A %d casa do vetor fornecido possui valor: %d\n",i,v);
     for(i=0;i<3;i++)
        printf("A %d casa do vetor fatorial possui valor: %d\n",i,n);

}

 

 

quando vc ta calculando seus fatoriais, vc tá esquecendo de colocar o por exemplo na variavel

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo