Консультация № 168934
04.06.2009, 13:04
0.00 руб.
0 5 1
Дан массив AS,содержащий 20 элементов целого типа. Посчитать кол-во нулевых элементов. Из ненулевых элементов сформировать массив А и найти произведение модулей его элементов.
Индексацию элементов заданного массива начать с 20. для перебора элементов использовать оператор for.

Обсуждение

Неизвестный
04.06.2009, 14:43
общий
Подобные вопросы лучше задавать в Решебник.
давно
Профессор
401888
1232
04.06.2009, 16:37
общий
это ответ
Здравствуйте, qwqwqw12!
Решение залачи, если правильно понял решение, в приложении.

Приложение:
uses crt;
const n=20;{размер массива}
var as,a:array[1..n] of integer;
i,k,m:byte;
p:longint;
begin
clrscr;
randomize;
writeln('Массив AS:');
k:=0;
for i:=n to n+19 do{индексация с 20}
begin
as[i]:=random(10)-4;
if as[i]=0 then k:=k+1;{считаем ноли}
write(as[i],' ');
end;
writeln;
writeln('В массиве AS количество нулей=',k);
m:=0;
for i:=n to n+19 do
if as[i]<>0 then{если не ноль}
begin
m:=m+1;{считаем}
a[m]:=as[i];{в новый массив}
end;
writeln('Массив А:');
for i:=1 to m do
write(a[i],' ');
readln
end.
давно
Профессор
401888
1232
04.06.2009, 16:40
общий
оперативность, вежливость и добрая воля – вот те качества, которые всегда присутствуют в ответах этого эксперта в полной мере.

Что-то не похоже.
Неизвестный
04.06.2009, 17:01
общий
Пупорев Юрий Борисович:
А к какому моему ответу есть претензии?
давно
Профессор
401888
1232
04.06.2009, 17:06
общий
Подобные вопросы лучше задавать в Решебник.

Чем посылать человека, лучше промолчать. Первый раз вижу в нашей ветке подобные рекомендации. Ответов Ваших не видел ни разу, об этом судить не могу.
Форма ответа