Аватар
Информатика, опубликовано 2018-08-22 22:24:19 by Гость

Дан массив А(14): 1,-3,6,-5,-2,8,-9,14,-24,15,17,12,17,4 Составить программу обработки массива: 1) Найти максимальный элемент среди элементов, стоящих на четных местах. 2) Удалить минимальный элемент массива. 3) Поменять местами первый и последний элементы массива. 4) Вставить в середину массива элемент равный 10. Решить на паскале, без рандома, с этими конкретными значениями. Спасибо!

Аватар
Ответ оставил Гость

Program test;
const
  n=14
var
  i, i1, x, s, mx : integer;
  t: string;
  m1: array [1..n] of integer;
begin
  for i := 1 to n do            //ввод данных
  begin
    writeln (введите очередной элемент --> );
    read (x);
    m1[i] := x;
  end;
 
  mx := m1[2];                  // поиск максимального элемента
  for i := 4 by 2 to n do
  begin
     x := m1[i];
     if (x > mx) then mx := x;
  end;
  writeln(максимальный элемент ,mx);
 
  mx := m1[1];                  // поиск минимального элемента
  for i := 2 to n do
  begin
     x := m1[i];
     if (x      begin
         mx := x;
         i1 := i;
      end;
  end;
  for i := i1 to (n-1) do m1[i] := m1[i+1];      //удаление минимального элемента
 
  x := m1[1];                         //меняем местами 1-й и последний элементы
  m1[1] := m1[n-1];
  m1[n-1] := x;
 
  for i := (n-1) by (-1) to 8 do m1[i-1] := m1[i];         //вставляем. освобождаем место
  m1[7] := 10;                                                //вставили.
 
   for i := 1 to n do  writeln(i, --> , m1[i]);               //результат
end;
end.



Вопрос
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.