Привет, помогите пожалуйста, как решить три задачи(ниже) в паскаль? 1)Определить...

0 голосов

Привет, помогите пожалуйста, как решить три задачи(ниже) в паскаль?
1)Определить командное время в эстафете, если известно время пробега каждого участника.
2) В саду 15 деревьев, известна высота каждого дерева. Определить среднюю высоту деревьев в саду.
3) Определить количество человек, прошедших отбор в баскетбольную секцию. Принимаются те, у кого рост выше 160 см.


спросил от (50 баллов) в категории Информатика
оставил комментарий от Начинающий (274 баллов)

тебе программы нужно написать?

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

и данные с клавиатуры вводить?

оставил комментарий от (50 баллов)

программа в паскале, да

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

а вы что сейчас проходите? не массив случайно?

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

не спи, давай быстрее

оставил комментарий от (50 баллов)

программы цикла For

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

но не массив?

оставил комментарий от (50 баллов)

я посмотрел примеры, вроде массив

оставил комментарий от (50 баллов)

точно массив

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

1.
program nom1;
const n=8;
var a:array[1..n] of integer;
 i,t:integer;
begin
for i:=1 to n do
read(a[i]);
t:=0;
for i:=1 to n do
t:=t+a[i];
write('Командное время = ',t);
end.

2.program n2;
const N=15;
var a:array[1..N] of integer;
i:integer;
v:real;
begin
for i:=1 to N do a[i]:=random(30);
v:=0;
for i:=1 to N do
v:=v+a[i];
v:=v/N;
writeln('Сред высота =',v);
end. 

3.
program n3;
const N=12;var a:array[1..N] of integer;
i,c:integer;
begin
for i:=1 to N do a[i]:=random(120)+100;
c:=0;
for i:=1 to N do
if a[i]>160 then
 c:=c+1;
writeln('Kол-во прошедших = ',c);
end.

...