Все
Математика
Алгебра
Геометрия
Литература
Русский язык
Истоки
Краеведение
Французский язык
Литературное чтение
Астрономия
Природоведение
Родной край
Немецкий язык
Технология
Физика
Английский язык
Обществознание
Химия
Биология
История
О`zbek tili
Окружающий мир
Естествознание
География
Украинский язык
Информатика
Украинская литература
Казахский язык
Физкультура и спорт
Экономика
Музыка
Право
Белорусский язык
МХК
Кубановедение
ОБЖ
Психология
Кыргыз тили
Другие предметы
Показать все предметы
Товшан
28.01.2022, 17:46
Информатика

Дан массив,содержащий 2016 неотрицательных целых чисел. Необходимо найти в этом массиве количество таких элементов,расположенных непосредственно

перед ним. Напишите на паскале программу. Исходные данные объявлены так, как показано ниже. Const N=2016; var a: array [1..N] of integer; i , k:integer; Begin For i :=1 to N do readLn (a [i] ); ..... End
Знаешь ответ?

Чтобы оставить ответ, или зарегистрируйтесь.

Ответ или решение 1
Эдельмар

Const N=2016;
var a: array [1..N] of integer;
i, k:integer;
Begin
//заполняем массив случайными числами
For i:=1 to N do a[i]:=random(10000);
//выводим исходный массив
writeln ('Исходный массив');
For i:=1 to N do write(a[i], ' ');
k:=0; //сумма всех элементов меньших 2016
//проходим циклом по всему массиву
For i:=1 to N do
begin
If a[i]<2016 then k:=k+1; //если элемент меньше 2016, значит увеличиваем сумму на 1
end;
//выводим сумму
Writeln ('Количество элементов, стоящих перед 2016: ', k);
End.