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

Двумерный массив. Расставить строки таким образом, чтобы элементы в первом столбце были упорядочены по убыванию

07.01.2013, 14:48. Показов 3708. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, уважаемые программисты...

Тема 5. Двумерные массивы

Дана матрица N x M, состоящая из натуральных чисел. Расставить строки таким образом, чтобы элементы в первом столбце были упорядочены по убыванию. Вывести результат на экран.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.01.2013, 14:48
Ответы с готовыми решениями:

Расставить строки таким образом, чтобы элементы в 1-м столбце были упорядочены по убыванию
Pascal (Паскаль),матрица MxM, сост. из натур. чисел., Расставить строки таким образом, чтобы...

Удалить из строки лишние слова таким образом, чтобы оставшиеся слова были упорядочены по алфавиту
Дан текст. Словом текста считается любая последовательность букв алфавита; между соседними словами...

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

Отсортировать элементы матрицы так, чтобы при прохождении по схеме, они были бы упорядочены по не убыванию
Дано натуральное N (1<=N<=10), целочисленный квадратный массив-матрица (aij), 0<= i ,j <N....

1
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,579
Записей в блоге: 1
08.01.2013, 12:26 2
Лучший ответ Сообщение было отмечено Милавира как решение

Решение

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
Var A:array[1..20,1..20] of integer;
    i,j,n,m,t,k:integer;
Begin
    write('N = ');readln(n);
    write('M = ');readln(m);
    writeln('Исходная');
    For i:=1 to n do
    Begin
      For j:=1 to m do
      Begin
        A[i,j]:=random(31)-15;
        write(A[i,j]:4);
      End;
      writeln;
    End;
    For i:=n downto 2 do
     For j:=2 to i do
      if A[j,1]>A[j-1,1] then
       For k:=1 to m do
       Begin
         t:=A[j,k];
         A[j,k]:=A[j-1,k];
         A[j-1,k]:=t;
       End;
    writeln('Преоброзованная');
    For i:=1 to n do
    Begin
      For j:=1 to m do
       write(A[i,j]:4);
      writeln;
    End;
    readln;
End.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2013, 12:26
Помогаю со студенческими работами здесь

Переставьте строки и столбцы матрицы так, чтобы значения элементов были упорядочены по убыванию
Дана двумерная матрица целых чисел А. Переставьте строки и столбцы матрицы так, чтобы значения...

Преобразовать матрицу так, чтобы строки с нечентыми элементами были упорядочены по убыванию, с четными по взорастанию.
Программка выдает решение на половину правильное, появляются какие то лишние нули. И ещё ругается...

Заполнить массив таким образом,чтобы элементы массива,соответствующие ...
Шахматную доску будем представлять в виде квадратного символьного массива размера 8*8.Заполнить...

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


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

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

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