Ма
Марина

Напишите, пожалуйста программу

Массив состоит из 10 эл-ов. Вывести на экран автоматически. Убрать из него все отрицательные числа, заменив их нулями, и поставить в конец. Спасибо

Паскаль

уже давно школу окончила

ГХ
Гульноза Ххххххх

> ...и поставить в конец
Что поставить в конец?

procedure pa(a: array of integer; n: integer);
var
c: integer;
begin
for c := 0 to n - 1 do write(a[c]:3);
writeln;
end;

var
a: array [1..10] of integer;
c, n: integer;
begin
randomize;
for c := 1 to 10 do a[c] := random(11) - 5;
pa(a, 10);
for c := 1 to 10 do if a[c] < 0 then a[c] := 0;
pa(a, 10);
for c := 1 to 10 do
if a[c] <> 0 then begin
inc(n);
a[n] := a[c];
end;
for c := n + 1 to 10 do a[c] := 0;
pa(a, 10);
end.

НБ
Нелли Бовина

а какой язык программирования

СС
Сергей Смагин

Оплата? (возможно и без нее)
Язык??? ?
Если паскаль - то сама пиши в школе тебе дали все необходимые для этого навыки

SK
Sweet Kitty

Ввиду того, что не указан язык программирования, укажу лишь алгоритм:
Заполняешь массив
Выводишь на экран
В новый массив переводишь элементы, проверяя на отрицательность
Положительно-нулевые в начало, отрицательные заменяешь на ноль и помещаешь в конец
Выводишь на экран

Удачи!

Похожие вопросы
Пожалуйста, напишите программу в паскале
напишите мне код программы пожалуйста на с++
Pascal напишите пожалуйста программу?
напишите пожалуйста программу на паскале
ПОЖАЛУЙСТА напишите программу на C + +
Напишите пожалуйста код программы
Напишите программу, пожалуйста !!!
Напишите, пожалуйста, код программы
Напишите программу на C# пожалуйста:
Пожалуйста, напишите программу на с++