Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.98/48: Рейтинг темы: голосов - 48, средняя оценка - 4.98
0 / 0 / 0
Регистрация: 30.06.2015
Сообщений: 11
1

Отсортировать элементы строк матрицы в порядке возрастания, а строки - в порядке возрастания сумм элементов

30.06.2015, 14:30. Показов 9942. Ответов 20
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задать с клавиатуры количество целочисленных матриц. Данные получить с помощью датчика случайных чисел RANDOM. Отсортировать элементы каждой строки матрицы в порядке возрастания, а сами строки в порядке возрастания сумм их элементов.

Собственно, как сортировать - понятно. Но как задать с клавиатуры кол-во целочисленных матриц а потом еще и каждую отсортировать, не очень представляю. И вообще это без динамики реально?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.06.2015, 14:30
Ответы с готовыми решениями:

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

Отсортировать четные строки матрицы Q(10х10) в порядке убывания, а нечетные – в порядке возрастания
Написать программу на си, задание: Отсортировать четные строки матрицы Q(10х10) в порядке убывания,...

Отсортировать строки матрицы в порядке возрастания
1. Упорядочить массив А(50) в порядке убывания методом попарно-обменной перестановки. 2....

Отсортировать строки матрицы в порядке возрастания
Отсортировать строки матрицы М (8х5) в порядке возрастания. Вот код#include<stdio.h>...

20
287 / 174 / 86
Регистрация: 19.04.2014
Сообщений: 1,095
09.07.2015, 14:59 21
Author24 — интернет-сервис помощи студентам
StaD, Вот сортировка строк в порядке возрастания их суммы. Матрица используется статическая, но для динамической аналогично. Думаю сам разберешься.
Кликните здесь для просмотра всего текста
C
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
#include <stdlib.h>
 
int main()
{
    // Исходная матрица
    int aMatrix[3][5] = {
        {1, 2, 3, 7, 8},
        {4, 5, 6, 10, 12},
        {0, 1, 2, 10, 1}
    };
 
    // Массив для суммы строк
    int aSum[3] = {0, 0, 0}; 
    // Вспомогательный массив для сортировки строк
    int aTemp[5];           
    
    for (int i = 0; i < 3; i ++)
    {
        for (int j = 0; j < 5; j ++)
        {
            // Записываем суммы строк матрицы aMatrix в массив aSum
            aSum[i] += aMatrix[i][j]; 
        }
    }
 
    for (int i = 0; i < 3; i ++)
    {
        for (int j = i + 1; j < 3; j ++)
        {
            // Проверяем какая из суммы больше
            if (aSum[i] > aSum[j]) 
            {
                // Сортируем массив aSum в порядке возрастания его элементов
                int nTemp = aSum[j]; 
                aSum[j] = aSum[i];
                aSum[i] = nTemp;
 
                for (int z = 0; z < 5; z ++)
                {
                    // Сортируем строки в матрице aMatrix в порядке возрастания их суммы
                    aTemp[z] = aMatrix[j][z];
                    aMatrix[j][z] = aMatrix[i][z];
                    aMatrix[i][z] = aTemp[z];
                }
            }
        }
    }
 
    return 0;
}
1
09.07.2015, 14:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2015, 14:59
Помогаю со студенческими работами здесь

Отсортировать четные строки матрицы X (10x9) в порядке убывания, а не четные в порядке возрастания
Отсортировать четные строки матрицы X (10x9) в порядке убывания, а не четные в порядке возрастания....

Отсортировать элементы матрицы, лежащие на главной диагонали, в порядке возрастания
Здравствуйте. Подскажите, пожалуйста, как можно выделить память по - другому? Препод не хочет...

Элементы строк матрицы с n-ой суммой, расположить в порядке возрастания
Вот собственно и задание: &quot;Элементы строк с «–»ой суммой, расположить в порядке возрастания.&quot; Ввод...

Расположить элементы столбцов матрицы в порядке возрастания в четных столбцах, в порядке убывания - в нечетных
Расположить элементы столбцов матрица А(4,5) в порядке возрастания, если номера столбцов четные, в...


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

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