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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2012, 23:37   #1
Лераа
 
Регистрация: 18.12.2012
Сообщений: 6
По умолчанию Поменять местами минимальный и максимальный элемент массива

здрастиии. нужно решить задачку. заранее спасибо.
1. задан вектор из N элементов. Поменять местами минимальный и максимальный элемент местами.
Лераа вне форума Ответить с цитированием
Старый 19.12.2012, 00:04   #2
domovou
Пользователь
 
Аватар для domovou
 
Регистрация: 01.09.2012
Сообщений: 88
По умолчанию

Код:
max:=a[1];
min:=a[2];
for i:= 1 to n do
    begin
    if a[i]>max then max:=i;
    if a[i]<min then min:=i;
    end;
c:=a[max];
a[max]:=a[min];
a[min]:=c;
Программист - это не тот, кто пишет программы, а тот, чьи программы работают.
domovou вне форума Ответить с цитированием
Старый 19.12.2012, 00:26   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

domovou, по-моему, не совсем то
Код:
max:=1;
min:=1;
for i:= 2 to n do
    begin
    if a[i]>a[max] then max:=i
    else
    if a[i]<a[min] then min:=i;
    end;
c:=a[max];
a[max]:=a[min];
a[min]:=c;
Пожалуйста. Тоже по ночам пишу фигню
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 19.12.2012 в 00:48.
BDA вне форума Ответить с цитированием
Старый 19.12.2012, 00:32   #4
domovou
Пользователь
 
Аватар для domovou
 
Регистрация: 01.09.2012
Сообщений: 88
По умолчанию

BDA, спасибо
Что то у меня голова поехала
Даже не обратил внимания какую фигню я написал)
Программист - это не тот, кто пишет программы, а тот, чьи программы работают.
domovou вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти максимальный и минимальный элементы списка и поменять их местами Slavik3 Общие вопросы C/C++ 4 15.10.2012 09:41
Нужно найти максимальный и минимальный элемент массива и поменять их местами xxxRiderxxx Помощь студентам 2 25.07.2012 22:30
В заданной последовательности поменять местами максимальный и минимальный члены amegi Паскаль, Turbo Pascal, PascalABC.NET 2 22.01.2011 21:11
Паскаль! поменять местами максимальный и минимальный элемент матрицы. wrmarw Помощь студентам 4 08.05.2010 13:06
Максимальный элемент массива поменять местами с четвертым. Katie Помощь студентам 2 13.01.2010 05:59