Salve ragazzi, è da poco che ho cominciato ad usare gli array in C++, e ho problemi nella visualizzazione del dato in un vettore.
Praticamente inserendo il codice sotto elencato mi fa visualizzare l'ultimo dato inserito, mi spiegate come mai?
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
double temp[0], media, somma;
double i=0;
const double ntemp=10;
while(i<ntemp){
cout<<"Inserisci la temperatura"<<endl;
cin>>temp[0];
i=i+1;
}
do{
cout<<"elemento"<<i<<"="<<temp[0]<<endl;
media=somma/ntemp;
cout<<"la media è"<<media<<endl;}
while(i<10);
system("PAUSE");
return EXIT_SUCCESS;
}
Fatemi sapere, grazie.
Praticamente inserendo il codice sotto elencato mi fa visualizzare l'ultimo dato inserito, mi spiegate come mai?
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
double temp[0], media, somma;
double i=0;
const double ntemp=10;
while(i<ntemp){
cout<<"Inserisci la temperatura"<<endl;
cin>>temp[0];
i=i+1;
}
do{
cout<<"elemento"<<i<<"="<<temp[0]<<endl;
media=somma/ntemp;
cout<<"la media è"<<media<<endl;}
while(i<10);
system("PAUSE");
return EXIT_SUCCESS;
}
Fatemi sapere, grazie.