Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/25: Рейтинг темы: голосов - 25, средняя оценка - 4.60
1 / 1 / 1
Регистрация: 29.06.2012
Сообщений: 6

Отсортировать строки матрицы по возрастанию

02.07.2012, 10:29. Показов 4955. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана действительная матрица размером MxN. Отсортировать строки по возрастанию.

Добавлено через 16 минут
Извиняюсь. Нашел:

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
uses crt;
var a:array[1..50,1..50] of integer;
    n,m,i,j,k,v,tmp:integer; {размеры матрицы,счетчики циклов, буфер для обмена}
begin
clrscr;
randomize;
writeln('Введите размеры матрицы:');
write(' Количество строк n=');
repeat
readln(n);
until n in [1..50];
write(' Количество столбцов m=');
repeat
readln(m);
until m in [1..50];
writeln;
writeln('Исходная матрица:');
for i:=1 to n do
 begin
  for j:=1 to m do
   begin
    a[i,j]:=random(100);{заполним матрицу случайными числами в инт[0,99]}
    write(a[i,j]:4);
   end;
  writeln;
 end;
writeln;
{сортировка матрицы}
for k:=1 to n*m do  {повторяем сколько элементов в матрице}
for i:=1 to n do
for j:=1 to m do
   begin
    if j<>m then {если элемент в строке не последний}
      begin
       if a[i,j+1]<a[i,j]
       then
        begin
         tmp:=a[i,j+1];
         a[i,j+1]:=a[i,j];
         a[i,j]:=tmp;
        end;
       end
    else
     if (a[i+1,1]<a[i,j])and(i<>n) {если строка не последняя}
     {меняем первый элемент в следущей строке с последним элементом в текущей строке}
     then
      begin
       tmp:=a[i+1,1];
       a[i+1,1]:=a[i,j];
       a[i,j]:=tmp;
      end;
    end;
writeln('Отсортированная матрица:');
for i:=1 to n do
 begin
  for j:=1 to m do
  write(a[i,j]:4);
  writeln;
 end;
readln
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.07.2012, 10:29
Ответы с готовыми решениями:

Отсортировать строки матрицы по возрастанию
Дана действительная матрица размером М*N. Отсортировать строки по возрастанию

Отсортировать элементы каждой строки матрицы по возрастанию
1.дан двумерный массив MxN, отсортировать элементы каждой строки по возрастанию. 2.дан двумерный массив MxN, отсортировать элементы...

Отсортировать столбцы матрицы по возрастанию элементов первой строки
Дано двумерный массив вещественных чисел размерностью . Провести сортировку столбцов по возрастанию элементов первой строки. Вычислить...

2
Фрилансер
 Аватар для CodeR
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,603
Записей в блоге: 1
02.07.2012, 10:37
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
Var A:array[1..20,1..20] of integer;
    i,j,k,m,n,t:integer;
Begin
    write('Введите кол-во строк: ');readln(m);
    write('Введите кол-во столбцов: ');readln(n);
    writeln('Исходная матрица');
    For i:=1 to m do
     Begin
      For j:=1 to n do
       Begin
        A[i,j]:=random(100);
        write(A[i,j]:3);
       End;
      writeln;
     End;
    For i:=1 to m do
     For k:=n downto 2 do
      For j:=1 to k-1 do
       if A[i,j]>A[i,j+1] then
        Begin
         t:=A[i,j];
         A[i,j]:=A[i,j+1];
         A[i,j+1]:=t;
        End;
    writeln('Отсортированная матрица');
    For i:=1 to m do
     Begin
      For j:=1 to n do
       write(A[i,j]:3);
      writeln;
     End;
End.
0
1 / 1 / 1
Регистрация: 29.06.2012
Сообщений: 6
02.07.2012, 11:02  [ТС]
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.07.2012, 11:02
Помогаю со студенческими работами здесь

Отсортировать строки двумерного массива по возрастанию первого элемента строки
Прошу помощи. Отсортировать строки двумерного массива по возрастанию первого элемента строки. Полностью программу можно не писать,...

Отсортировать каждый столбец матрицы по возрастанию
Задана матрица А (NxN). Отсортировать каждый столбец матрицы по возрастанию.

Отсортировать по возрастанию серединную строку матрицы
Добрый день,помогите пожалуйста ) В двухмерном массиве целых случайных чисел размерность 7*7,отсортировать по возрастанию серединную...

Отсортировать каждую строку матрицы по возрастанию
Прошу помочь с решением задачи :umnik: Дана матрица целых чисел размером 4x3. Отсортировать каждую строку матрицы по возрастанию. Вывести...

Отсортировать строки матрицы по возрастанию сумм положительных элементов каждой строки
Дана прямоугольная матрица размером n x m, содержащая вещественные числа. Определить сумму положительных элементов в каждой строке матрицы...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
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 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru