Дана последовательность действительных чисел а1, а2,...,an. Заменить все её члены, больше данного Z, этим числом. Подсчитать количество замен. Помогите,пожалуйста,написать программу. Я запуталась что-то.
Ответы
Ответ дал:
0
var ar:array of integer;
z,i,n,o:integer;
begin;
o:=0;
readln(n);
readln(z);
setlength(ar,n+1);
for i:=1 to n do
begin;
readln(ar[i]);
if ar[i]>z then
begin;
inc(o);
ar[i]:=z;
end;
end;
writeln('Array:');
for i:=1 to n do
write(ar[i]:4);
writeln;
writeln('Количество замен=',o);
end.
z,i,n,o:integer;
begin;
o:=0;
readln(n);
readln(z);
setlength(ar,n+1);
for i:=1 to n do
begin;
readln(ar[i]);
if ar[i]>z then
begin;
inc(o);
ar[i]:=z;
end;
end;
writeln('Array:');
for i:=1 to n do
write(ar[i]:4);
writeln;
writeln('Количество замен=',o);
end.
Ответ дал:
0
почему так много writeln? и что значит :? write(ar[i]:4);
Ответ дал:
0
Пришлось много раз переносить строку чтобы выглядело презентабельно. Это значит, что отступ перед выводом будет равен трём пробелам.
Ответ дал:
0
setlength(ar,n+1); а что это такое? простите за беспокойство
Ответ дал:
0
Данная процедура выделяет в памяти достаточно места для хранения n-ого количества элементов массива ar
Ответ дал:
0
спасибо
Вас заинтересует
2 года назад
7 лет назад
7 лет назад
10 лет назад
10 лет назад
10 лет назад