Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 4

Поменять местами максимальный и минимальный элементы матрицы

17.12.2012, 17:13. Показов 1968. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ниже задания
Миниатюры
Поменять местами максимальный и минимальный элементы матрицы   Поменять местами максимальный и минимальный элементы матрицы  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.12.2012, 17:13
Ответы с готовыми решениями:

Поменять местами минимальный и максимальный элементы матрицы
В матрице размерами N*M (N и M не больше 15) поменять местами минимальный и максимальный элементы. Размеры матрицы и ее элементы задать при...

Определить максимальный и минимальный элементы матрицы и поменять их местами
2. На матрице А(7,9) определить mах и min элементы, и надо поменять их местами.

Матрицы. Поменять местами строки, содержащие минимальный и максимальный элементы
Дана матрица размера M × N. Поменять местами строки, содержащие минимальный и максимальный элементы матрицы.

1
59 / 59 / 52
Регистрация: 19.11.2010
Сообщений: 218
17.12.2012, 18:07
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
Program Matrix;
Uses crt;
const MaxN = 20;
Type Mas = array[1..MaxN,1..MaxN] of integer;
//Функция возвращает индекс столбца максимального элеменда
Function GetMaxIndex(X:Mas; NStr,N:byte):integer;  //матрица,номер строки,размерность матрицы
Var i,Max,MaxI:integer;
begin
  Max:=X[NStr,1];
  MaxI:=1;
  for i:=1 to N do
  if X[Nstr,i] > Max then
  begin
    Max:=X[Nstr,i];
    Maxi:=i;
  end;
  Result:=Maxi;
end;
//Функция возвращает индекс столбца минимального элеменда
Function GetMinIndex(X:Mas; NStr,N:byte):integer;  //матрица,номер строки,размерность матрицы
Var i,Min,MinI:integer;
begin
  Min:=X[NStr,1];
  MinI:=1;
  for i:=1 to N do
  if X[Nstr,i] < Min then
    begin
      Min:=X[Nstr,i];
      MinI:=I;
    end;
  Result:=MinI;
end;
//меняю местами или max-last иди min с first,если F=false
Procedure ReplaceMin_Max(Var X:Mas; N,M:byte; F:boolean);
Var tmp,min,max:integer;
    i:byte;
begin
  for i:=1 to N do
  begin
    Min:=GetMinIndex(X,I,M); //получаб номер столбца с макс.элементом
    Max:=GetMaxIndex(X,I,M);
    if F then
    begin
      tmp:=X[i,N];       //последний запоминаю
      X[i,N]:=X[i,Max];  //последний стал max
      X[i,Max]:=tmp;     //максимальный теперь последний
    end  else
    begin
      tmp:=X[i,1];       //первый запоминаю
      X[i,1]:=X[i,Min];  //первый стал min
      X[i,min]:=tmp;     //меняю местами...
    end;
  end;
end;
 
Procedure PrintMatrix(X:Mas; N,M:byte);
Var i,j:integer;
begin
  for i:=1 to N do
  begin
    WriteLn;
    for j:=1 to M do
      Write(X[i,j]:3,' ');
  end;
end;
 
Var i,j,N,M:byte;
    Mtr:Mas;
Begin
  Write('Введите число строк: ');             ReadLn(N);
  Write('Введите число столюцов: ');          ReadLn(M);
  Randomize;
  for i:=1 to N do
  for j:=1 to M do
    Mtr[i,j]:= random(50);
  WriteLn('Исходная матрица: ');
  PrintMatrix(Mtr,N,M);
  //Преобразование///
  ReplaceMin_Max(Mtr,N,M,True);
  WriteLn;
  Writeln('Максимальный поменялся с последним: ');
  PrintMatrix(Mtr,N,M);
  ReplaceMin_Max(Mtr,N,M,False);
  WriteLn;
  Writeln('Минимальный поменялся с первым: ');
  PrintMatrix(Mtr,N,M);
  ReadLn;
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.12.2012, 18:07
Помогаю со студенческими работами здесь

Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом строки соответственно
здравствуйте. помогите пожалуйста решить пару задач VIII.Двумерные массивы 23 Дана матрица B. Найти в каждой строке матрицы...

Поменять местами минимальный и максимальный элементы
В одномерном массиве все элементы различные. Поменять местами минимальный и максимальный элементы. Вот я решил,но что-то не...

Поменять местами максимальный и минимальный элементы
В одномерном массиве B(30,заполненном случайными целыми числами в диапазоне от-25 до 25,поменять местами максимальный и минимальный...

Поменять местами минимальный и максимальный элементы
4. Дан произвольный массив целых чисел размерности N*N. Поменять местами минимальный и максимальный элементы.

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru