0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 9
1

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

19.04.2011, 22:58. Показов 11577. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
ПОМОГИТЕ!!!! нужно написать программу в PASCAL которая поменяет местами минимальный и максимальный элемент массива размером 10. заранее благодарен. _
 Комментарий модератора 
Прочитай правила форума. Особенно пункт 3.3
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2011, 22:58
Ответы с готовыми решениями:

Найти максимальный элемент массива и минимальный элемент массива и поменять их местами
Задача 1. Массив X(50). Найти максимальный элемент массива и минимальный элемент массива и поменять...

Найти максимальный и минимальный элемент массива, и поменять их местами
Найти максимальный и минимальный элемент массива, и поменять их местами.

Найти минимальный и максимальный элементы и их координаты, поменять местами минимальный и максимальный элемент
3) В матрице размером n на m (1<n, m<10) (ввод n, m и матрицы с клавиатуры) найти минимальный и...

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

10
382 / 330 / 159
Регистрация: 06.12.2010
Сообщений: 894
19.04.2011, 23:04 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
uses crt;
    var A:array[1..10] of integer;
        i,max,min:integer;
begin
  min:=1;max:=1;
  for i:=2 to 10 do
  Begin
    if (A[i] > A[max]) then max:=i;
    if (A[i] < A[min]) then min:=i
  End;
  i:=A[max];
  A[max]:=A[min];
  A[min]:=i;
  Readln;
end.
1
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 9
19.04.2011, 23:07  [ТС] 3
спасибо!. ща гляну
0
232 / 182 / 104
Регистрация: 19.03.2010
Сообщений: 949
19.04.2011, 23:18 4
Цитата Сообщение от Daemon025 Посмотреть сообщение
for i:=2 to 10 do
А почему у вас проверяется со второго элемента массив?
0
382 / 330 / 159
Регистрация: 06.12.2010
Сообщений: 894
19.04.2011, 23:37 5
SunEclipse,
min:=1;max:=1;
1
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 9
19.04.2011, 23:45  [ТС] 6
как-то не палит, у меня турбо паскаль- попробуй написать и выложи в инет - ссылку кинь или напиши ее полностью так не катит (((((
0
382 / 330 / 159
Регистрация: 06.12.2010
Сообщений: 894
19.04.2011, 23:47 7
Покатит
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
4190 / 1291 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
19.04.2011, 23:48 8
Цитата Сообщение от Perec_1 Посмотреть сообщение
как-то не палит, у меня турбо паскаль- попробуй написать и выложи в инет - ссылку кинь или напиши ее полностью так не катит (((((
ввод массива сделай.
0
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 9
19.04.2011, 23:48  [ТС] 9
я сделал ввод он просто загружает массив и ничего не происходит напиши если можешь всю прогу
0
250 / 250 / 135
Регистрация: 09.04.2011
Сообщений: 524
20.04.2011, 06:02 10
И по моему, здесь это уже было.
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Program terrabyte;
Uses crt;
type mas = array[1..10] of integer;
Var a:mas;
    i,k,l1,l2,min,max:integer;
Procedure Obmen(Var a:mas; l1, l2 : integer);
Var x : integer;
Begin
  x:=a[l1];
  a[l1]:=a[l2];
  a[l2]:=x;
End;
Procedure obrab(a:mas; var i,k,l1,l2,min,max:integer);
begin
min:=a[1];
for i:=2 to 10 do
  begin
     if min>a[i] then
       min:=a[i];
  end;
max:=a[1];
for i:=2 to 10 do
  begin
     if max<a[i] then
       max:=a[i];
  end;
  l1:=1;
 for i:=1 to 10 do begin
  if a[i]>a[l1] then
   l1:=i;
   end;
   l2:=1;
 for i:=1 to 10 do begin
  if a[i]<a[l2] then
   l2:=i;
   end;
end;
Begin ClrScr;
Randomize;
Writeln('Исходный массив:');
For i:=1 to 10 do begin
a[i]:=random(100);
write(a[i],' ');
end;
obrab(a,i,k,l1,l2,min,max);
writeln;
writeln('max: ',max);
writeln('min: ',min);
Obmen(a,l1, l2);
writeln('Конечный массив:');
For i:=1 to 10 do begin
write(a[i],' ');
end;
readkey
end.
0
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 9
02.05.2011, 14:45  [ТС] 11
останавливается на 10 строчке и пишет type mismatch

Добавлено через 13 минут
не катит останавливается на 10 строчке и выдает 26 ошибку
0
02.05.2011, 14:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.05.2011, 14:45
Помогаю со студенческими работами здесь

Поменять местами минимальный и максимальный элемент в матрице
Ввести матрицу В(N,M). В каждом столбце матрицы поменять местами минимальный и максимальный...

Найти минимальный и максимальный элемент массива, поменять их местами
Вобщем ошибка выходит на этапе перестановок минимума и максимума const ni = 3; nj = 4; ...

Используя функцию swap поменять местами максимальный и минимальный элемент массива
Нужно задать массив и используя функцию swap поменять местами максимальный и минимальный элемент.

Поменять местами минимальный элемент первого массива и максимальный элемент второго массива
Нужно создать два массива( например A и D) состоящих из 10 элементов заданных случайным образом на...


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

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

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