Natali222
1

Нужно поменять min и max в массиве. Найти ошибку. Меняет совсем не то.

15.04.2014, 19:45. Показов 363. Ответов 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
30
31
Program h;
const n=10;
var 
a:array[1..n] of integer;
i:integer;
min, max,temp:integer;
n_max,n_min:integer;
begin
for i:=1 to n do
readln (a[i]);
min:=a[1];max:=a[1];
n_min:=1;n_max:=1;
for i:=1 to n do
begin
if a[i]<min then begin min:=a[i]; n_min:=i; end;
if a[i]>max then begin max:=a[i]; n_max:=i; end;
end;
writeln( '   min=',  min,'   max=', max );
writeln;
for i:=1 to n do
write ( a[i]:3);
begin
temp:=a[min];
a[min]:=a[max];
a[max]:=temp;
end;
writeln();
writeln('результат:');
for i:=1 to n do
write (a[i]:3);
end.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2014, 19:45
Ответы с готовыми решениями:

Найти в массиве max и min элементы, поменять их местами
Дана программа,которая ищет max и min элементы,а после меняет их местами.Дали дополнительное...

В массиве найти и поменять местами max и min элементы
Попросили помочь, а я только на Си пишу пока что. Если несложно помогите.

Найти в одномерном массиве F(n) max и min элементы и поменять их местами.
Найти в одномерном массиве F(n) max и min элементы и поменять их местами.

Найти max и min элементы в массиве и номер элемента, близкого к среднему арифметическому min и max.
Привет всем! Очень прошу помочь в решении задачи на определение характеристик одномерного массива....

1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32762 / 21107 / 8139
Регистрация: 22.10.2011
Сообщений: 36,362
Записей в блоге: 8
15.04.2014, 22:14 2
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
30
31
32
33
34
35
program h;
 
const
  n = 10;
 
var
  a: array[1..n] of integer;
  i: integer;
  min, max, temp: integer;
  n_max, n_min: integer;
 
begin
  for i := 1 to n do
    readln(a[i]);
  min := a[1];max := a[1];
  n_min := 1;n_max := 1;
  for i := 1 to n do
  begin
    if a[i] < a[n_min] then begin min := a[i]; n_min := i; end; // здесь - внимательнее
    if a[i] > a[n_max] then begin max := a[i]; n_max := i; end;
  end;
  writeln( '   min=',  min, '   max=', max );
  writeln;
  for i := 1 to n do
    write( a[i]:3);
  begin
    temp := a[n_min]; // здесь тоже
    a[n_min] := a[n_max];
    a[n_max] := temp;
  end;
  writeln();
  writeln('результат:');
  for i := 1 to n do
    write(a[i]:3);
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.04.2014, 22:14
Помогаю со студенческими работами здесь

Поменять местами min и max элементы в массиве
Поменять местами min и max элемент в массиве. Если можно в виде блок-схемы.

Поменять местами min и max элемент в массиве
1) Найти значение min элемента n строки и m столбца в которой он расположен. 2) Поменять местами...

Поменять местами max и min в одномерном массиве
Значения нашла, а поменять местами не знаю как. Помогите! program poisk; var max,min,i,n, imax,...

Поменять местами min и max значения в массиве
Даны массивы А1, … , А20 В1, … , В20 Поменять местами Аmin и В max .


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

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

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