PASCAL:в заданном массиве подсчитать число нулевых элементов и вывести на экран их индексы
5-9 класс
|
const
n = 30;
var
a: array[1..n] of integer;
i, k, e: integer;
begin
Randomize;
writeln('Исходный массив');
for i := 1 to n do
begin
a[i] := Random(20) - 10;
write(a[i]:4)
end;
writeln;
k := 0;
write('Индексы нулевых элементов: ');
for i := 1 to n do
if a[i] = 0 then
begin
k := k + 1;
write(i:3)
end;
writeln;
writeln('Количество нулевых элементов: ', k)
end.
Тестовое решение:
Исходный массив
8 -8 0 9 -1 0 4 -6 -8 2 4 7 4 -5 4 2 -1 6 -1 5 5 6 -6 -6 -1 -4 0 -7 -8 -3
Индексы нулевых элементов: 3 6 27
Количество нулевых элементов: 3
Другие вопросы из категории
а) два ящика с одинаковыми иминами на одном почтовом сервере,
б) два ящика с одинаковыми паролями на одном сервере ,
в) два ящика с одинаковыми именами на разных почтовых серверах,
г) два ящика с одинаковыми именами и паролями на разных почтовых сервера?
1)Где окажется исполнитель, выполнившый 16 раз подряд следующую группу команд?
Пройти 10 метров вперед
Повернуть на 90° по часовой стрелке.
Читайте также
Вывести на экран часть массива входящих в диапазон, двух введенных чисел. Эти два числа будут индексами к тем числам, которые надо вывести.
составлении условия учесть, что если число делится на 3, то то остаток от деления на 3 должен быть равен 0.
3. Дана программа на языке Паскаль.
var a,n,s: integer;
begin
s:=0;
n:=0;
repeat;
write('Введите число ');
readln(a);
s:=s+a;
n:=n+1;
until s>100;
writeln('Количество введенных чисел = ' ,n);
end.
Переписать программу используя цикл While.
4. Вывести на экран массив целых чисел, Состоящий из 15 элементов, значение которого из которых сгенерировано случайным образом из диапазона [20,60].
Вводятся три числа. Вывести на экран число с минимальной суммой цифр.
Помогите пожалуйста в Паскале
значение и порядковый номер в массиве.