Предмет: Информатика, автор: ВладИК08123

Напишите программу: Подсчитать количество нулей в массиве, состоящем из n целых чисел. Элементы массива задавать вручную.

Ответы

Автор ответа: gfhjkmgfhjkm20
1

Ответ:

1. Динамический массив

program p_1;

var n,i,k:integer;

a:array of integer;

begin

write('Введите количество элементов массива ');

readln (n);

a := new integer[n+1];

for i:=1 to n do

begin

write('Введите ',i,' элемент массива ');

readln (a[i])

end;

k:=0;

for i:=1 to n do

if a[i] = 0 then k:=k+1;

writeln;

writeln('k = ',k)

end.

2. Статический массив

program p_1;

var n,i,k:integer;

a:array [1..1000] of integer;

begin

write('Введите количество элементов массива ');

readln (n);

for i:=1 to n do

begin

write('Введите ',i,' элемент массива ');

readln (a[i])

end;

k:=0;

for i:=1 to n do

if a[i] = 0 then k:=k+1;

writeln;

writeln('k = ',k)

end.


gfhjkmgfhjkm20: Извините, для меня это сложный вопрос. Нас не учат различать варианты паскаля. Есть просто то, что мы можем делать, а что нет. Программы проверяем в PascalABC.NET, но большей частью новых процедур и функций нам пользоваться нельзя (о них нам не рассказывают и программы,написанные с их использованием не принимают). О динамических массивах нам рассказали очень коротко и мне было трудно привыкнуть, что нумерация элементов начинается с 0, поэтому такой вариант (a := new integer[n+1]) помогал.
gfhjkmgfhjkm20: Как говорит моя тётя: О учителях либо хорошо, либо ничего. К сожалению, сказать практически обо всех наших учителях нечего. )
gfhjkmgfhjkm20: Глупо, но это факт. Спасибо, почитаю на каникулах. )
Похожие вопросы
Предмет: Английский язык, автор: stivporofisifnal
Предмет: Математика, автор: lfybht
Предмет: Биология, автор: рожа5