Ir ao conteúdo
  • Cadastre-se

C Fatoração com ponteiros em C


Igor Vargas

Posts recomendados

Olá. Estou tentando fatorar o vetor A no vetor B. Mas algo esta dando errado.

#include <stdio.h>
#include <stdlib.h>

void Fatorial(long int *a, long int *b){
	long int fat,x=0;
	for(fat=1; *(a + x)>1; *(a + x)=*(a + x)  -1){
	fat = fat * *(a + x);
	x++;
	*(b + x)= fat;
	}
	
}

main(){
	
	long int a[15]={2,4,6,8,10,12,14,16,18,20,22,24,26,28,30};
	long int b[15],x=0;
	Fatorial(a,b);
	for(x =0; x<15; x++){
		printf("[%d]-",*(b + x));
	}
	
	
}

 

Link para o comentário
Compartilhar em outros sites

17 minutos atrás, Igor Vargas disse:

@MB_  Construa um algoritmo que leia um vetor A de 15 elementos. Construir um vetor B de mesmo tipo, sendo que cada elemento do vetor B deverá ser o resultado do fatorial correspondente de cada elemento de A. Apresentar os 2 vetores.

Assim! Então recomendo primeiro que escreva um algoritmo que resolva a parte do fatorial. Só depois aplique aos vetores.

 

Seria uma função que resolve o fatorial de um valor passado por parâmetro da função e retorna o resultado.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...