Ir ao conteúdo
  • Cadastre-se

C++ Programação no visual studio.


Posts recomendados

 

#include <stdio.h>
#include <stdlib.h>
int main()
{
double num[100], x, r;
char c;
int i;
int calculo(double num[100], int i); // declaro todas as variaveis e também minha função, calculo
i = 0;
printf("Digite um Numero: ");
scanf_s("%f", &x);
while ((c = getchar()) != '\n' && c != EOF); // capto o primeiro valor pra x
while ((i < 100) && (x >= 0)) // testa se x é maior ou igual a 0
{
num = x; // atribui o valor digitado ao num, // na segunda passa do loop por exemplo num recebe x na posição num[1]
printf("Digite um Numero: ");
scanf_s("%f", &x);
while ((c = getchar()) != '\n' && c != EOF); // capta o x para recomeçar o loop
i++; // incrementa o contador i
}
r = calculo (num, i); // chamando minha função calculo e atribuindo o valor a variavel r
printf("%.2f \n", r); // mostrando o resultado
system("pause");
return 0;
}
int calculo (double num[100], int i)
{// declarando minha função calculo e seus parametros
double soma, media;
int cont;
double a
a = i;
soma = 0;
for (cont = 0; cont < i; cont++)
{
soma = soma + num[cont]; // forzinho básico para somar todos os numero de num[100]
}
media = soma / a; // calculo a media final, usei a em vez de i para transformar em um dado double e pode fazer divisões de int's.
return (media); // retornando para minha função o valor da media
}

 

Podem me ajudar, fiz de acordo, mas não sei onde está o erro.

Link para o comentário
Compartilhar em outros sites

38 minutos atrás, Welberts Dhemes disse:

double a

 

Não está faltando um ; aqui?

 

38 minutos atrás, Welberts Dhemes disse:

num = x

 

E aqui não deveria ser num = x; ?

 

Faça essas mudanças e me diga se continua dando erro.

adicionado 17 minutos depois

Escrevi errado.

 

Acho que no caso seria num = x;

adicionado 19 minutos depois

A formatação do site está me trollando 😅

 

num[i] = x;

 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

6 horas atrás, Limasf disse:

 

Não está faltando um ; aqui?

 

 

E aqui não deveria ser num = x; ?

 

Faça essas mudanças e me diga se continua dando erro.

adicionado 17 minutos depois

Escrevi errado.

 

Acho que no caso seria num = x;

adicionado 19 minutos depois

A formatação do site está me trollando 😅

 


num[i] = x;

 

Vou testar e te falo amigo.

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois...

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!