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

Отсортировать строки матрицы по возрастанию сумм положительных элементов

19.01.2014, 17:04. Просмотров 1186. Ответов 2
Метки нет (Все метки)

Отсортировать строки матрицы по возрастанию сумм положительных элементов.

очень нужно)
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2014, 17:04
Ответы с готовыми решениями:

Отсортировать строки матрицы по возрастанию сумм положительных элементов
Отсортировать строки матрицы по возрастанию сумм положительных элементов.

Расположить строки матрицы по возрастанию сумм их элементов
Помогите,пожалуйста,с кодом! Задание: Дана матрица А(n x n). Расположить строки матрицы по...

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

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

Отсортировать строки матрицы по возрастанию их максимальных элементов
Нужно отсортировать строки матрицы по возрастанию их максимальных элементов..программу написал, все...

2
MicM
828 / 486 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
19.01.2014, 18:53 2
Лучший ответ Сообщение было отмечено Bob_Sagen как решение

Решение

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
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>
#include <iomanip>
#include <ctime>
#include <cstdlib>
 
const int N = 4;
const int M = 2;
 
int main()
{
    int a[N][M];
    srand (time(0));
    for (int i=0; i<N; i++)
    {
        for (int j=0; j<M; j++)
        {
            a[i][j]=rand()%20-6;
            std::cout <<std::setw(3) <<a[i][j];
        }
        std::cout <<std::endl;
    }
    int mas[N];
    int sum;
    for (int i=0; i<N; i++)
    {
        sum = 0;
        for (int j=0; j<M; j++)
            sum+=(a[i][j]>0) ? a[i][j]:0;
        mas[i] = sum;
    }
    bool flag;
    int tmp;
    do
    {
        flag = true;
        for (int i=0; i<N-1; i++)
        {
            if (mas[i+1] < mas[i])
            {
                for (int j=0; j<M; j++)
                {
                    tmp = a[i][j];
                    a[i][j] = a[i+1][j];
                    a[i+1][j] = tmp;
                }
                tmp = mas[i];
                mas[i] = mas[i+1];
                mas[i+1] = tmp;
                flag = false;
            }
        }
    }
    while (!flag);
    std::cout <<'\n';
    for (int i=0; i<N; i++)
    {
        for (int j=0; j<M; j++)
            std::cout <<std::setw(3) <<a[i][j];
        std::cout <<std::endl;
    }
    return 0;
}
0
Бедел
19.01.2014, 19:02     Отсортировать строки матрицы по возрастанию сумм положительных элементов
  #3

Не по теме:

MicM, эх, опередили Вы меня) ну ничего, не буду подглядывать Ваш код, сам попробую доделать всё же)

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2014, 19:02
Привет! Вот еще темы с ответами:

Отсортировать строки матрицы по возрастанию средних значений элементов
помогите решить пожалуйста: Отсортировать строки заданной прямоугольной N*M матрицы по возрастанию...

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

Упорядочить строки матрицы по возрастанию первых четных положительных элементов строк
Упорядочить строки массива U (10,8) целых чисел по возрастанию первых четных положительных...


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

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

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