• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

edurocks

Pequena dúvida

6 mensagens neste tópico

Eu fiz esse pequeno subprograma mas não sei como chamá-lo no programa principal, como faço? Obrigado.

float funcao (int n)

float s;

int i;

s=0;

for (i=1;i<=n;i++)

s=s+i/(n-i+1);

retornar s;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens alguns erros de sintaxe:

float funcao (int n)
{
float s;
int i;
s=0;
for (i=1;i<=n;i++)
  s=s+i/(n-i+1);
return(s);
}

Depois na função main é só chamares a função com um parâmetro:

main()
{
...
float num1=0.0;
int num2=5;

num1 = funcao(num2);

}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado. Mas assim eu já estipulo os valores que quero e na realidade eu quero que seja qualquer um.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se bem percebi o que queres é ler um valor, e depois a partir dele chamar a função certo? É só fazer:

scanf(%d",&num2);

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu vou explicar melhor: eu tenho que ir digitando números até o número ser menor ou igual a zero e quando isso acontecer ele tem que me dizer os valores daquele subprograma que eu fiz como so valores digitados. Deu para entender?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora