Пользователь вводит рост учеников (поочередно каждого), их количество не превышает 20. Программа выводит на экран количество учеников, чей рост превышает средний.
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
#include «stdafx.h»
#include <iostream> using namespace std; int main() {setlocale(LC_ALL,«Rus»); const float sr_ros=165; const int y=20; int i=0, x=0, k=0; int *mas = new int[y]; cout<<» Максимальное количество учеников 20. \n«; cout<<» Средний рост = «<<sr_ros<<endl; cout<<» Для завершения введите 0 \n«; do { cout<<» Рост «<<i+1<<«-го ученика: «; cin>>mas[i]; i++; x++; } while ((mas[i—1]!=0) && (i<=19)); if (mas[x]==0) x=x—1; for (i=0; i<=x; i++) { if (mas[i]>sr_ros) k++; } if (k==0) cout<<» Нет учеников с ростом выше среднего «; else cout<<» У «<<k<<» учеников(ка) рост выше среднего»; delete []mas; system(«pause>>void»); return 0; } |