Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2011, 14:55   #1
Пе4енька
Пользователь
 
Регистрация: 07.04.2011
Сообщений: 14
По умолчанию массивы

Дан одномерный массив, преобразовать массив след. образом: поменять местами наибольший и наименьший элементы.
Пе4енька вне форума Ответить с цитированием
Старый 12.04.2011, 15:10   #2
RomiKon
Форумчанин
 
Регистрация: 11.04.2010
Сообщений: 143
По умолчанию

Код:
program p1;

const
  n = 100;

var
  m: array[1..n] of Integer;
  i, min, min_idx, max, max_idx: Integer;

begin
  for i:=1 to n do readln(m[i]); // просто заполнение массива с клавиатуры
  // основной код
  // присваиваем переменым начальные значения
  min:=m[1];  // значение минимального элемента
  max:=m[1];  // значение максимального элемента
  min_idx:=1;  // индекс минимального элемента
  max_idx:=1; // индекс максимального
  for i:=1 to n do
  begin
    if m[i] > max then 
    begin
      max:=m[i];
      max_idx:=i;
    end;
  if m[i] < min then 
    begin
      min:=m[i];
      min_idx:=i;
    end;
  end;
  m[min_idx]:=max;
  m[max_idx]:=min;
end.
RomiKon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы (С++) F_R_E_S_H Помощь студентам 1 16.12.2010 19:26
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
С++, Массивы, динамические массивы. -Sunshine- Помощь студентам 1 19.04.2010 02:17
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
массивы -ushёl- Помощь студентам 6 01.03.2009 17:49