Массивы метод вставки и удаление из массива.Задачка Помогите благие люди!В

Массивы алгоритм вставки и удаление из массива.Задача
Помогите благие люди!
В произвольном массиве A,состоящем из целых чисел,принадлежащих промежутку [-50;50].утроить элементы,стоящие на четырех местах.Вывести на экран начальный и приобретенный массивы.Вычислить сумму частей начального массива.
Дан вещественный массив A(N).Отсортировать его таким образом,чтобы все положительные числа находились в начале,а отрицательные в конце массива и был сохранен порядок следования частей в обеих группах.Дан целочисленный массив X(20),элементами которого являются случайны числа из спектра [-10.10].Воткнуть число 50 после каждого нулевого элемента.
С поддержкою метода элементов вставки и удаление элемента с массива.
Великое спасибо.

Задать свой вопрос
1 ответ
На 2-ое задание:
program sortArray;
var
 arrayA:array[1..50] of real;
 bufR:real;
 n,ci,cIi,stOt,most:byte;
begin
 readln(n); for ci:=1 to n do readln(arrayA[ci]);
 for ci:=1 to n-1 do
  begin
  most:=0;
  for cIi:=ci to n do
   if (arrayA[cIi]gt;=0) and ((arrayA[cIi]lt;arrayA[most]) or (most=0)) then most:=cIi;    if mostlt;gt;0 then
   begin
    bufR:=arrayA[ci]; arrayA[ci]:=arrayA[most]; arrayA[most]:=bufR;   
   end   
  else
   begin
    stOt:=ci; break;
   end;
  end;
for ci:=1 to n-stOt do
 begin
  most:=stOt+ci-1;
  for cIi:=stOt+ci to n do
   if arrayA[cIi]gt;arrayA[most] then most:=cIi;
  bufR:=arrayA[stOt+ci-1]; arrayA[stOt+ci-1]:=arrayA[most]; arrayA[most]:=bufR;   end;
writeln;  for ci:=1 to n do writeln(arrayA[ci]:0:3); readln;
end.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт