Kuidas kirjutada C++ programmi keskmise arvutamiseks

Kui teil on suur hulk numbreid, mille jaoks peate keskmise arvutama, võib see muutuda tüütuks ülesandeks. Sel juhul saab programm keskmise hõlpsalt arvutada. Käivitage oma lemmik C++ kodeerimiskeskkond ja alustage allolevast esimesest sammust, et õppida, kuidas kirjutada C++ programmi keskmise arvutamiseks.

1
Planeerige oma programm. Selle programmi loomise esimene samm on programmi toimimise kavandamine. Kui arvutatavad arvud on pikad ujukomaga, saab numbrite salvestamiseks kasutada topeltandmetüüpi. Kui need on aga suured täisarvud, on õigem kasutada pikki pikki.

2
Seadistage põhiline skeletiprogramm. Selles etapis lisage iostreami päisefail. Kirjutage välja põhifunktsioon: see on koht, kus suurem osa teie koodist kirjutatakse.#include kasutades nimeruumi std;int main() { return 0;}Koodi esimene rida algab sõnadega include. Iostreami päisefail lisab sisend- ja väljundtoimingute funktsioone. Soovi korral võite lisada nimeruumi std; käskkiri kui ka tagastus 0; avaldus põhifunktsioonis.

3
Tehke programmi põhivoolu ülevaade. Kasutage kommentaare, et teha märkmeid selle kohta, mida on vaja teha. See muudab edenedes koodi sisestamise lihtsamaks. Suuremate projektide puhul võite unustada, mis on teie üldine eesmärk. Siin aitavad kommentaarid.#include kasutades nimeruumi std;int main() { // TODO loe väärtuste arvu // TODO loeb andmeid ja kogub summa // TODO võtab keskmise määramiseks summa keskmise // TODO prindiväljundi tagastamine 0;}

4
Väärtuste arvu salvestamiseks andmekogus deklareerige ja lugege int-muutuja (n). Kasuta cin sisendi lugemiseks…. // väärtuste arvu lugemine int n; cout << "Sisestage väärtuste arv andmekogumis:n"; cout << ":"; tsin >> n; cin.ignore(); // TODO loe andmeid ja kogub summat…Saate väljastada stringi literaale, et kasutajal paluda kasutada cout. Mõnes süsteemis peate võib-olla lisama faili cin.ignore(); avaldus, et käskida puhvril ignoreerida sisestusklahvi reavahetust või tagastuskandjat.

5
Kasutage tsüklit, et itereerida 0 kuni n, lugeda andmeid ja koguda summat. Esmalt peame summa salvestamiseks deklareerima muutuja ja lähtestama selle väärtuseks 0,0. Seejärel kasutame for-tsüklit, määrates ajutise muutuja i itereerima vahemikus 0 kuni n ja kasutades x ajutiste väärtuste lugemiseks. Seejärel lisatakse need ajutised väärtused summale…. // loe andmeid ja kogub summa topeltsumma = 0.0; for (int i = 0; i < n; i++) { double x; cout << "Sisestage väärtus #" << i+1 << ":n"; cout << ":"; tsin >> x; cin.ignore(); summa += x; } // TODO võtab keskmise määramiseks summa keskmise… Jällegi võite paluda kasutajal sisestada käsuga cout.

6
Määrake keskmine, jagades andmekogus olevate väärtuste arvuga…. // võtke keskmise kahekordse keskmise määramiseks summa keskmine = summa / n; // TODO prindiväljund…Pange tähele, et kui deklareerisite täisarvude andmetüüpidele summa, siis toimub täisarvude jagamine ja täpsus võib kaduda. Selle ümber töötamiseks heida enne jagamist summa ujukiks või topeltkujuliseks.

7
Printige väljund kasutajale, näidates tulemust. Kasutage lõpptulemuste kasutajale kuvamiseks cout voogu… // prindiväljund cout << "Average/Mean = " << keskmine << 'n'; tagasta 0;... 8 Vaadake üle, kommenteerige ja puhastage oma kood.#include kasutades nimeruumi std;int main() { // loe väärtuste arvu int n; cout << "Sisestage väärtuste arv andmekogumis:n"; cout << ":"; tsin >> n; cin.ignore(); // lugeda andmeid ja koguda summa double summa = 0; for (int i = 0; i < n; i++) { double x; cout << "Sisestage väärtus #" << i+1 << ":n"; cout << ":"; tsin >> x; cin.ignore(); summa += x; } // keskmise topeltkeskmise määramiseks võetakse summa keskmine = double(sum) / n; // prindiväljund cout << "Keskmine/keskmine = " << keskmine << 'n'; tagasta 0;}