Const n=15; var a:array[1..n] of integer; i,s:integer; sr:real; begin Randomize; writeln('Массив:'); for i:=1 to n do begin a[i]:=random(21); write(a[i]:3); end; writeln; s:=0; for i:=1 to n do s:=s+a[i]; sr:=s/n; writeln('Среднее арифметическое = ',sr:6:2); writeln('Номера элементов, больших среднего арифметического:'); for i:=1 to n do if a[i]>sr then write(i:3); writeln; end.
Задание полностью: Откройте своё любимое литературное произведение. Подсчитайте. сколько букв расположено в одной полной строке (обычно 40-50). Отсчитайте такое количество строк, чтобы в них содержалось примерно 1000 букв (20-25 строк). В выделенном фрагменте как можно более точно пересчитайте сначала все буквы "а", затем "б", "в" и так далее по алфавиту. Полученные результаты занесите во второй столбец таблицы. Знаки препинания, цифры и пробелы впишите в строку "Другие".
У меня всё выполнено для первых 1000 символов предисловия сказки Карло Гоцци "Король-Олень" (текст во вложении). Если считать по строчкам, то в строчке, напечатанной обычным шрифтом, порядка 75 символов, так что надо брать первые 13-14 строк.
Получившаяся таблица на картинке. В общем, те буквы, которые в среднем встречаются часто (например, О, Е/Ё, А), в тексте встречаются тоже часто.
var a:array[1..n] of integer;
i,s:integer; sr:real;
begin
Randomize;
writeln('Массив:');
for i:=1 to n do
begin
a[i]:=random(21);
write(a[i]:3);
end;
writeln;
s:=0;
for i:=1 to n do s:=s+a[i];
sr:=s/n;
writeln('Среднее арифметическое = ',sr:6:2);
writeln('Номера элементов, больших среднего арифметического:');
for i:=1 to n do
if a[i]>sr then write(i:3);
writeln;
end.
Пример:
Массив:
9 19 14 8 7 10 5 10 6 14 15 2 11 17 13
Среднее арифметическое = 10.67
Номера элементов, больших среднего арифметического:
2 3 10 11 13 14 15