Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Devexz

media com arrays duvida!

Mensagens Recomendadas

Devexz

tenho que fazer media de 20 notas , mas nao sei utilizar muito bem um array...

fiz assim mas nao funciona ,podem me dizer o que esta mal.

#include<iostream>
using namespace std;
int main () {
int n[20];
int numero_notas,soma=0;
double media;
cout<<"quantas notas quer \n\n";
cin>>numero_notas;
cout<<"introduza as notas\n";
for(int i=0;i<numero_notas;i++)
	cin>>n[20];

	soma=soma+n[20];
media=soma/numero_notas;
cout<<"a media é "<<media;
system("PAUSE");
return 0;
}


Ás vezes, mais vale deixar a assinatura em branco.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Tuntankamon

Estás a ler tudo para o o ultimo elemento do array.

Deve ser assim:

   int n[20]; 
        int numero_notas,soma=0;
        double media;
        cout<<"quantas notas quer \n\n";
        cin>>numero_notas; //Atencao que tu limitastes o array a 20
        cout<<"introduza as notas\n";
	for(int i=0;i<numero_notas;i++){
		cin>>n[i];
		soma=soma+n[i];
	}
        media=soma/numero_notas;
        cout<<"a media é "<<media;
        system("PAUSE");
        return 0;

Partilhar esta mensagem


Ligação 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

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.