Pulmana siis on, että jos ohjelman kuluessa taulukkomuuttujaan syötetään niin ja niin monta lukua, niin miten ne voidaan laskea yhteen.
Lisäksi ohjelman tulisi laskea luvuista keskiarvo. Luvut käyttäjä itse syöttäisi while-silmukan aikana.
Tosi hienoa sikäli kun joku selventää oheisia pulmia.
Lisäksi ohjelman tulisi laskea luvuista keskiarvo. Luvut käyttäjä itse syöttäisi while-silmukan aikana.
Tosi hienoa sikäli kun joku selventää oheisia pulmia.
Vastaukset 2
Vanhimmat
for -silmukalla saat nuo taulukon alkiot laskettua yhteen. eli lisäät nuo alkiotten arvot johonkin muuttujaan..
esim.
int i;
int summa=0;
for (i=0;i
#include
#include
using namespace std;
//Tehdään vectori
vectorLuvut;
int main()
{
//Muuttujat
double luku; //Syöte
double keskiarvo; //Tulos
double maara; //Keskiarvoa varten
int a = 0; //apumuuttuja
//Kunnes annetaan nolla
while (luku != 0){
cout > luku;
//Tungetaan vectoriin data
Luvut.push_back( double ( luku ));
//Lisätään muuttujaan
maara = luku;
//Kasvatetaan laskuria
a ;
}
//Lasketaan tuloa
keskiarvo = maara / a;
//Järjestellään vectori (Tämä ei kuulu tehtävään)
sort(Luvut.begin() , Luvut.end());
//Tulostetaan tiedot.
cout