PDA

View Full Version : [C++] Problema array


Andry16
16-05-2011, 07:47
Salve a tutti ho un problema non ho capito bene come si carica il vettore in questo linguaggio di programmazione e quindi non posso svolgere un esercizio che mi chiede di inserire 20 numeri tramite un vettore e di calcolare la media e quindi volevo chiedervi se potete spiegarmi come si carica un vettore dopo aver determinato la sua dimensione ovviamente in linguaggio c++
questo lo inserisco nel main

int main()
{
cosnt int dim=20;
int vett[dim];
for (i=0,i<20,i++)
{
cin>>vett[i];
}
}

e a questo non capisco se il vettore è caricato o no e non so come indicargli di fare la media dei numeri inseriti nel vettore
spero che mi diate una mano a risolvere questo problema

Naufr4g0
16-05-2011, 21:23
Un codice funzionante è questo qui:


#include <iostream>
using namespace std;

int main()
{
const int dim = 20;
int vett[dim];
int somma = 0;

// inserisci dati
for (int i=0; i < dim; i++)
{
cin >> vett[i];
somma += vett[i];
}

// Calcola media
float media = (float)somma / dim;
cout << "La media e': " << media;
}


Alcuni errori che avevi fatto erano questi:

dimenticato a includere il file iostream necessario per leggere e scrivere a video
uso di , invece che di ; nel for (la virgonal ha un altro significato)


Ho pure aggiunto il calcolo della media. =)