Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Solaire003
0 / 0 / 0
Регистрация: 17.12.2018
Сообщений: 5
1

Упорядочить каждую строку матрицы по возрастанию элементов

17.12.2018, 17:11. Просмотров 837. Ответов 5
Метки нет (Все метки)

Помогите с программой.
Разработать программу, которая вводит целочисленную матрицу из n строк и m столбцов (1<n<=100, 1<m<=50) и упорядочивает элементы матрицы. Правило упорядочивания определяется вариантом. Требуется упорядочить каждую строку по возрастанию элементов. Только учусь и понять логику программы трудно, особенно сортировки.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2018, 17:11
Ответы с готовыми решениями:

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

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

Упорядочить каждую строку матрицы по убыванию суммы значений цифр элементов матрицы
Задание:Упорядочить каждую строку матрицы по убыванию суммы значений цифр элементов матрицы.Код у...

Дана матрица целых чисел N*M. Упорядочить каждую строку матрицы по убыванию элементов
Дана матрица целых чисел N*M. Упорядочить каждую строку матрицы по убыванию элементов

Упорядочить каждую строку матрицы
Необходимо создать 2-мерный динамический массив целых чисел, заполняемый элементами с клавиатуры....

5
alkl
117 / 92 / 35
Регистрация: 18.12.2012
Сообщений: 637
Завершенные тесты: 1
17.12.2018, 17:42 2
Цитата Сообщение от Solaire003 Посмотреть сообщение
вводит целочисленную матрицу из n строк и m столбцов (1<n<=100, 1<m<=50)
Откуда должны вводиться значения ? 100*50 значений - это 5000 штук. Замучаетесь вводить в консоли.
0
Solaire003
0 / 0 / 0
Регистрация: 17.12.2018
Сообщений: 5
17.12.2018, 17:52  [ТС] 3
Это её максимальный размер, который она может принимать, а количество строк и столбцов вводит сам пользователь
0
alkl
117 / 92 / 35
Регистрация: 18.12.2012
Сообщений: 637
Завершенные тесты: 1
17.12.2018, 18:09 4
Лучший ответ Сообщение было отмечено Solaire003 как решение

Решение

Цитата Сообщение от Solaire003 Посмотреть сообщение
а количество строк и столбцов вводит сам пользователь
Но он же может ввести максимальное значение. А это будет 5000

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
#include <iostream>
#include <windows.h>
 
using namespace std;
 
void sort(int *a, int size){
    int x; int i, j;
    for(i=0; i<size; i++){
        x = a[i];
        for(j=i-1;j>=0 && a[j]>x;j--) a[j+1] = a[j];
        a[j+1] = x;
    }
}
 
int main() {
    setlocale(LC_ALL, "Russian");
    //---------------------------------------------------
    int m,n, arr[100][50];
    cout << "n="; cin >> n;
    cout << "m="; cin >> m;
 
    for(int i=0; i<n; i++){
        for(int j=0; j<m; j++){
            cout << "[" << i+1 << "][" << j+1 << "]="; 
            cin >> arr[i][j];
        }
        sort(arr[i], m);
    }
 
    for(int i=0; i<n; i++){
        cout << i+1 << ": ";
        for(int j=0; j<m; j++){
            cout << arr[i][j] << ", ";
        }
        cout << endl;
    }
    //---------------------------------------------------
    cout << endl << endl << endl;
    system ("pause");
    return 0;
}
1
Solaire003
0 / 0 / 0
Регистрация: 17.12.2018
Сообщений: 5
17.12.2018, 19:29  [ТС] 5
Большое спасибо, выручили
0
alkl
117 / 92 / 35
Регистрация: 18.12.2012
Сообщений: 637
Завершенные тесты: 1
17.12.2018, 19:42 6
Ограничение на
Цитата Сообщение от Solaire003 Посмотреть сообщение
(1<n<=100, 1<m<=50)
забыл добавить. Думаю, добавите сами, если понадобится.
0
17.12.2018, 19:42
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2018, 19:42

Отсортировать каждую строку матрицы по возрастанию
Помогите. Нужно отсортировать каждую строку матрицы по возрастанию.

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

Матрица (упорядочить каждую строку по убыванию элементов)
Помогите пожалуйста)) разработать программу, которая вводит целочисленную матрицу из n строк и m...


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

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

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