C ++ -ohjelma laskea lukujen keskiarvo taulukoiden avulla

Tämä ohjelma ottaa käyttäjältä n määrän elementtejä (missä n määrittelee käyttäjä), tallentaa tiedot matriisiin ja laskee näiden lukujen keskiarvon.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C ++ -ohjelmointiaiheista:

  • C ++ taulukot
  • C ++ silmukalle
  • C ++ taas ja tee … silmukan aikana

Esimerkki: Laske lukujen keskiarvo taulukoiden avulla

 #include using namespace std; int main() ( int n, i; float num(100), sum=0.0, average; cout <> n; while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; ) for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) average = sum / n; cout << "Average = " << average; return 0; ) 

Tuotos

 Syötä tietojen numerot: 6 1. Syötä numero: 45.3 2. Syötä numero: 67.5 3. Syötä numero: -45.6 4. Syötä numero: 20.34 5. Syötä numero: 33 6. Syötä numero: 45.6 Keskiarvo = 27.69 

Tämä ohjelma laskee kaikkien käyttäjän kirjoittamien numeroiden keskiarvon.

Numerot tallennetaan floattaulukon numeroon , johon voi tallentaa jopa 100 liukulukuista.

Pyydämme ensin käyttäjää määrittelemään, kuinka monta numeroa laskemme. Tämä tallennetaan muuttujaan n.

Jos käyttäjä syöttää arvon n yli 100 tai alle 100, suoritetaan whilesilmukka, joka pyytää käyttäjää syöttämään arvon n, kunnes se on välillä 1 ja 100.

while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )

Sitten käytämme forsilmukkaa syöttääksesi numerot käyttäjältä ja tallentaaksemme ne numeroryhmään.

 for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) 

Aina kun käyttäjä syöttää numeron, sen arvo lisätään summa-muuttujaan.

Silmukan loppuun mennessä kaikkien numeroiden kokonaissumma tallennetaan summaan.

Kaikkien numeroiden tallentamisen jälkeen keskiarvo lasketaan ja näytetään.

 average = sum / n;

Mielenkiintoisia artikkeleita...