Postado Maio 9, 2016 9 anos 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 Maio 9, 2016 9 anos por matheus36000 (veja o histórico de edições)
Postado Maio 10, 2016 9 anos Aprovei o tópico, esta sessão precisa de aprovação pelo fato de muitos postarem na área errada. Desculpe.
Postado Junho 12, 2016 8 anos /*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.