Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 15.10.2018
Сообщений: 7
1

Разработать программу сортировки строк двумерного массива по возрастанию первого элемента методом выбора

21.05.2019, 11:45. Просмотров 1102. Ответов 4
Метки нет (Все метки)

Помогите пожалуйста выполнить это задание, никак не получается)))
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2019, 11:45
Ответы с готовыми решениями:

Сортировка строк двумерного массива по возрастанию первого элемента методом выбора
Добрый день! Подскажите пожалуйста с сортировкой строк двумерного массива по возрастанию первого...

Сортировка строк двумерного массива по возрастанию методом прямого выбора.
Выполнить сортировку в каждой строке двумерного массива случайных целых чисел по возрастанию...

Сортировка по возрастанию элементов строк двумерного массива размером N*N ниже главной диагонали методом выбора минимума
Помогите написать процедуру сортировки по возрастанию элементов строк двумерного массива размером...

Пример быстрой сортировки массива строк и сортировки методом выбора
Добрый вечер. Скиньте пожалуйста пример быстрой сортировки массива строк и сортировки массива строк...

4
3255 / 2809 / 764
Регистрация: 29.08.2013
Сообщений: 19,038
Записей в блоге: 1
21.05.2019, 11:59 2
а программу на каком языке?
0
0 / 0 / 0
Регистрация: 15.10.2018
Сообщений: 7
21.05.2019, 12:15  [ТС] 3
Можно на Паскале или на С#
0
0 / 0 / 0
Регистрация: 15.10.2018
Сообщений: 7
21.05.2019, 12:22  [ТС] 4
Я пробовал на Паскале, все работает как надо, только вторая часть сортировки написана методом вставок, а выбором никак не могу))
0
Вложения
Тип файла: rar Program1.rar (749 байт, 2 просмотров)
Модератор
60559 / 45557 / 31443
Регистрация: 18.05.2008
Сообщений: 109,503
21.05.2019, 16:35 5
Лучший ответ Сообщение было отмечено Kvenced как решение

Решение

По заданию нужно только переставить строки по возрастанию первого элемента, сами строки сортировать не нужно.
Писали Вы видимо в АВС.net.
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
program p1;
const nmax=15;
var a:array[1..nmax,1..nmax] of integer;
    x:array[1..nmax] of integer;
    m,n,min,buf:integer;
begin
randomize;
repeat
write('Количество строк до ',nmax,' m=');
readln(m);
until m in [1..nmax];
repeat
write('Количество столбцов до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Исходная матрица:');
for var i:=1 to m do
 begin
  for var j:=1 to n do
   begin
    a[i,j]:=random(100);
    write(a[i,j]:4);
   end;
  writeln;
 end;
for var i:=1 to m-1 do
 begin
  min:=i;
  for var j:=i+1 to m do
  if a[j,1]<a[min,1] then min:=j;
  if a[min,1]<a[i,1] then
  for var k:=1 to n do
   begin
    buf:=a[i,k];
    a[i,k]:=a[min,k];
    a[min,k]:=buf;
   end;
 end;
writeln('Перестановка строк по возрастанию элементов первого столбца:');
for var i:=1 to m do
 begin
  for var j:=1 to n do
  write(a[i,j]:4);
  writeln;
 end;
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.05.2019, 16:35

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Рекурсивный метод сортировки одномерного массива по возрастанию методом выбора
Добрый вечер. Помогите пожалуйста организовать рекурсивный метод сортировки одномерного массива по...

Разработать программу сортировки одномерного массива методом выборочной сортировки
Разработать программу сортировки одномерного массива методом выборочной сортировки. Помогите...

Сортировка строк двумерного массива по возрастанию значений первого столбца
Люди добрые помогите, пожалуйста! Суть задачи такова: 1. Создать двумерный массив 2....

Разработать программу сортировки одномерного массива по возрастанию/убыванию
Разработать программу сортировки одномерного массива по возрастанию/убыванию. Элементы массива...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.