В массиве хранится информация о росте 35 человек (в см.),проживающихв санатории "Буг"...

0 голосов

В массиве хранится информация о росте 35 человек (в см.),проживающихв санатории "Буг" 1.Опишите данный массив 2.Заполните массив случайными целыми числами из отрезка[130; 190] 3.Выведите элементы массива в строку через пробел. 4.Подсчитайте кол-во человек, рост которых не ниже 160 см. 5.Выведите номера тех людей, рост которых кратен 3 6.Определите рост самого высокого человека. 7.Найдите средний рост отдыхающих


спросил от (28 баллов) в категории Информатика
оставил комментарий от Одаренный (1.4k баллов)

какой язык програмирования ?

оставил комментарий от

Паскаль ABC

1 Ответ
0 голосов
ответил от Начинающий (609 баллов)

var

a:array[1..35] of integer;

b,c,d:integer;

i:real;

Begin

for b:=1 to 35 do

   a[b]:=random(49)+132;

for b:=1 to 35 do

   write(a[b],' ');

writeln;

for b:=1 to 35 do

   if a[b]>159 then c:=c+1;

for b:=1 to 35 do

   if a[b] mod 3=0 then write(b,' ');

writeln;

for b:=1 to 35 do

   if a[b]>d then d:=a[b];

writeln(d);

for b:=1 to 35 do

   i:=i+a[b];

i:=i/35;

writeln('Средний рост: ',i:0:3);

end.

оставил комментарий от Отличник (5.6k баллов)

Столько циклов создавать необязательно. Можно всё в одном реализовать: и ввод, и сразу же вывод, и остальные пункты. Таким кодом Вы лишь увеличиваете время работы программы.

оставил комментарий от Начинающий (609 баллов)

Мне больше нравится когда каждый цикл делает свою работу, в следующий раз буду писать проще.

...