7 / 7 / 4
Регистрация: 01.10.2015
Сообщений: 327
1

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

19.11.2015, 21:00. Показов 1781. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составьте программу упорядочения по возрастанию элементов каждого столбца двумерного массива С[1..5,1..4]. Массив заполнен случайными вещественными числами от -20 до 20.
Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2015, 21:00
Ответы с готовыми решениями:

Как отсортировать столбцы двумерного массива по возрастанию (по сумме столбцов)?
Не понимаю, алгоритма сортировки, пожалуйста помогите

Отсортировать элементы столбцов матрицы по возрастанию
Дана матрица А размера n*n, где n<=15. Элементы матрицы вычисляются по формуле a(i,j)=...

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

Отсортировать строки двумерного массива по возрастанию наибольшего числа в строке
Дано: двумерный массив. Его строки нужно отсортировать по возрастанию хар-к строк (методом...

1
Эксперт Pascal/Delphi
6809 / 4566 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
22.11.2015, 18:17 2
Лучший ответ Сообщение было отмечено mazahaler как решение

Решение

(C) Puporev

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
{Составьте программу упорядочения по возрастанию элементов каждого столбца 
двумерного массива С[1..5,1..4]. Массив заполнен случайными вещественными 
числами от -20 до 20.}
program p;
 
uses
  crt;
 
const
  n = 5; m = 4;
 
var
  a: array[1..n, 1..m] of real;
  b: array[1..500] of integer;
  buf:real;
  i, j, f, sumdig, imax, max, tmp, min, sum, x, y, s, x1, y1, k, summ2, pff, k2: integer;
 
begin
  clrscr;
  randomize;
  writeln('Ввод пределов ДСЧ');
  readln(x1, y1); // -20,20
  writeln('Массив: ');
  for i := 1 to n do
  begin
    for j := 1 to m do
    begin
      a[i, j] := random(y1 - x1 + 1) + x1;          {Заполнение массива}
      write(a[i, j]:6);               {Вывод массива}
    end;
    writeln;
  end;
  {Сортировка столбцов по убыванию}
  for j := 1 to m do
    for i := 1 to n - 1 do
      for k := i + 1 to n do
        if a[i, j] > a[k, j] then
        begin
          buf := a[i, j];
          a[i, j] := a[k, j];
          a[k, j] := buf;
        end;
  writeln('Отсортированные элементы столбцов:');
  for i := 1 to n do
  begin
    for j := 1 to m do
      write(a[i, j]:6);                     {Вывод отсортированного массива}
    writeln;
  end;
end.
0
22.11.2015, 18:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2015, 18:17
Помогаю со студенческими работами здесь

Как составить функцию для отсортировки столбцов двумерного массива по возрастанию ?
Вообще не понимаю принцип действия такой сортировки, кто может помочь и объяснить?

Отсортировать нечетные столбцы массива по возрастанию суммы элементов этих столбцов
:(Отсортировать нечетные столбцы массива по возрастанию суммы элементов этих столбцов

Отсортировать строки двумерного массива чисел (10х10) по возрастанию значений элементов в первом столбце
Отсортировать строки двумерного массива чисел (10х10) по возрастанию значений элементов в первом...

Отсортировать первую строку двумерного массива А по возрастанию. Остальные строки оставить без изменения.
Напишите решение плиз!СПАСИБО! Отсортировать первую строку двумерного массива А по возрастанию....


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

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

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