2 / 2 / 1
Регистрация: 05.01.2011
Сообщений: 26
1

Определить максимальный и минимальный элементы массива и поменять их местами

06.05.2011, 19:26. Показов 680. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
проверьте правильно ли написала программу
определить максимальный и минимальный элементы массива и поменять их местами

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
uses crt;
var i,b,min,max,m,n:integer;
a:array [1..7] of integer;
begin
clrscr;
for i:=1 to 7 do
readln(a[i]);
max:=a[i];
for i:=1 to 7 do
begin
if a[i]>=max then
begin
max:=a[i];
m:=i;
end
else
if a[i]>min then
begin
min:=a[i];
n:=i;
end;
end;
b:=a[m];
a[m]:=a[n];
a[n]:=b;
for i:=1 to 7 do
write (a[i],' ' );
readln;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2011, 19:26
Ответы с готовыми решениями:

Массив: определить максимальный и минимальный элементы массива и поменять их местами.
очень срочно

Поменять местами минимальный и максимальный элементы массива
Добрый день! Проблема заключается в следующем: Дан массив a из 10 элементов,нужно найти...

Поменять местами минимальный и максимальный элементы массива
//Дан массив размера N. Поменять местами его минимальный и максимальный элементы. using...

Поменять местами минимальный и максимальный элементы массива
Поменять местами минимальный и максимальный элементы мас-сива.

1
249 / 249 / 98
Регистрация: 26.07.2010
Сообщений: 1,685
06.05.2011, 19:40 2
Pascal
1
if a[i]>min
у тя до этого момента минимальное не найдено

Добавлено через 52 секунды
мах и мин надо присваивать до цикла так у тя цикл с предусловием

Добавлено через 3 минуты
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
uses crt;
var i,b,min,max,m,n:integer;
a:array [1..7] of integer;
begin
clrscr;
for i:=1 to 7 do
readln(a[i]);
max:=a[i];
min:=a[i];
for i:=1 to 7 do
begin
if a[i]>=max then
begin
max:=a[i];
m:=i;
end
else
if a[i]>min then
begin
min:=a[i];
n:=i;
end;
end;
a[m]:=min;
a[n]:=max;
for i:=1 to 7 do
write (a[i],' ' );
readln;
end.
так попробуй
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2011, 19:40
Помогаю со студенческими работами здесь

Максимальный и минимальный элементы массива поменять местами
Дан массив А(15). Максимальный и минимальный элементы массива поменять местами. Вывести исходный и...

Поменять местами минимальный и максимальный элементы массива
:(Поменять местами минимальный и максимальный елементы масива размером 10.Обезательно использывать...

Поменять местами минимальный и максимальный элементы массива
Привет всем, помогите составить программку для этой задачи. Поменять местами минимальный и...

Поменять местами максимальный и минимальный элементы массива
Ошибка тут скорее всего не одна))реализовывал программу через глобальные переменные,теперь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru