Rss
Виртуальный кабинет МАТЕМАТИКУС
Популярное
Календарь
«     2024    »
1234567
891011121314
15161718192021
22232425262728
2930 
Журнал "Математика"
Математика
Счетчик посещений
счетчик посещений
Flag Counter

Опросы
Оцените работу сайта
Лучший
Неплохой
Устраивает ... но ...
Встречал и получше
Совсем не понравился

Интернет с пользой
Интернет с пользой
Знаток » Информатика » Алгоритмы: 1 уровень » Пример. Дан массив из N элементов.
Пример 1. Дан массив из N элементов. В группе из N человек известен рост каждого. Написать программу, определяющую, сколько человек из этой группы имеют рост выше, чем средний рост группы.
primer1.pas [323 b] ( 1)
var
a:array[1..100] of real;
i,n,
k:integer;
sum,
sr:real;
begin
read(n);
for i:=1 to n do
read(a[i]);
sum :=0;
for i :=1 to n do
sum:=sum+a[i];
sr:=sum/n;
writeln(' sr=',sr);
k:=0;
for i:=1 to n do
if a[i]>sr then
k:=k+1;
write('k=',k);
end.
Пример 2. Дана последовательность из N целых чисел. Вывести элементы последовательности в обратном порядке.
primer2.pas [157 b] ( 1)
var
a:array[1..100] of integer;
i,n:integer;
begin
read(n);
for i:=1 to n do
read(a[i]);
for i:=n downto 1 do
write(a[i],' ');
end.
Пример 3. Даны натуральные числа . Заполнить элементов массива числами:А,А+В,А+2*В, А+3*В+... Вывести получившийся массив на экран.
primer3.pas [181 b] ( 1)
var
d:array[1..100] of integer;
a,b,i,n:integer;
begin
read(a,b,n);
d[1]:=a;
for i:=2 to n do
d[i]:=d[i-1]+b;
for i:=1 to n do
write(d[i],' ');
end.

Облако Тегов

{links}