C ++ programma, lai aprēķinātu vidējo skaitli, izmantojot masīvus

Šī programma no lietotāja paņem n elementu skaitu (kur n norāda lietotājs), glabā datus masīvā un aprēķina šo skaitļu vidējo.

Lai saprastu šo piemēru, jums jāzina par šādām C ++ programmēšanas tēmām:

  • C ++ masīvi
  • C ++ lokam
  • C ++ kamēr un darīt … kamēr cilpa

Piemērs: Aprēķiniet vidējo skaitli, izmantojot masīvus

 #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; ) 

Rezultāts

 Ievadiet datu numurus: 6 1. Ievadiet numuru: 45.3 2. Ievadiet numuru: 67.5 3. Ievadiet numuru: -45.6 4. Ievadiet numuru: 20.34 5. Ievadiet numuru: 33 6. Ievadiet numuru: 45.6 Vidēji = 27.69 

Šī programma aprēķina visu lietotāja ievadīto skaitļu vidējo rādītāju.

Numuri tiek glabāti floatmasīva numurā, kurā var saglabāt līdz 100 peldošā komata numuriem.

Vispirms mēs lūdzam lietotāju norādīt, cik skaitļus mēs aprēķināsim. Tas tiek saglabāts mainīgajā n.

Ja lietotājs ievada vērtību n virs 100 vai zem 100, whiletiek izpildīta cilpa, kurā lietotājam tiek lūgts ievadīt vērtību n, līdz tā ir no 1 līdz 100.

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

Pēc tam mēs izmantojam forcilpu, lai ievadītu skaitļus no lietotāja un saglabātu tos masīvu masīvā.

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

Katru reizi, kad lietotājs ievada skaitli, tā vērtība tiek pievienota mainīgajam summai.

Cilpas beigās visu skaitļu kopējā summa tiek saglabāta summā.

Pēc visu skaitļu saglabāšanas tiek aprēķināts un parādīts vidējais.

 average = sum / n;

Interesanti raksti...