C++. Массивы. Задача 14

Пользователь вводит рост учеников (поочередно каждого), их количество не превышает 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;
}
Рекомендую статью:  C++. Циклы. Задача 3
Рейтинг
( Пока оценок нет )
Алексей Волконский/ автор статьи

Более 15 лет занимаюсь сайтами, программированием и IT-технологиями. Разбираюсь в веб-разработке, Linux и серверном администрировании, базах данных, алгоритмах, информационной безопасности, SEO, искусственном интеллекте и автоматизации. На kvodo.ru публикую практические инструкции, примеры кода и разборы технических задач, объясняя сложные технологии понятным языком и с упором на применение в реальной работе.

Загрузка ...
Кводо.ру