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

Найти суммы элементов каждой строки матрицы и отсортировать - C++

28.04.2016, 21:15. Просмотров 251. Ответов 1
Метки нет (Все метки)

Для матрицы MATR (5,6) найти суммы элементов каждой строки и записать их в одномерный массив. Полученный массив отсортировать по возрастанию методом «пузырька». На экран вывести исходную матрицу, полученный массив и упорядоченный массив.
http://www.cyberforum.ru/cpp-beginners/thread2243702.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2016, 21:15
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти суммы элементов каждой строки матрицы и отсортировать (C++):

Найти суммы элементов каждой строки матрицы А и наибольшую из этих сумм
Найти суммы элементов каждой строки матрицы А и наибольшую из этих сумм. Дана...

Найти суммы произведений ненулевых цифр элементов каждой строки матрицы
Дана матрица А(n,n) Найти суммы произведений ненулевых цифр элементов каждой...

Найти среднее арифметическое каждой строки матрицы и отсортировать строки по возрастанию
Дана квадратная матрица. Найти среднее арифметическое каждой строки и...

Отсортировать строки матрицы в порядке возрастания суммы их элементов
Имеется задача, перескажу своими словами: матрица двухмерная, ввод с клавиатуры...

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

1
dcshowcousa
26 / 18 / 97
Регистрация: 22.10.2015
Сообщений: 303
29.04.2016, 11:30 #2
Лучший ответ Сообщение было отмечено MrGravister как решение

Решение

MrGravister,
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
#include<iostream>
using std::cin;
using std::cout;
using std::endl;
 
int main()
{
    const int N=5, M=6;
    int *A = new int[N*M], *S=new int[N];
 
    for (int i = 0; i < N; i++, cout << endl)
        for (int j = 0; j < M; j++)
        {
            A[i*M + j] = rand() % 20;
            cout << A[i*M + j] << " ";
        }
    cout << endl;
 
    for (int i = 0; i < N; i++)
    {
        S[i] = 0;
        for (int j = 0; j < M; j++)
            S[i] += A[i*M + j];
        cout << S[i] << endl;
    }
    cout << endl;
 
    int temp;
    for (int i = 0; i < N; i++)
        for (int j = 1; j < M-i; j++)
        if (S[i] < S[i - 1])
        {
            temp = S[i];
            S[i] = S[i - 1];
            S[i - 1] = temp;
        }
 
    for (int i = 0; i < N; i++)
        cout << S[i] << endl;
 
    delete[] A;
    delete[] S;
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2016, 11:30
Привет! Вот еще темы с решениями:

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

Найти среднее арифметическое элементов каждой строки матрицы Q (lm) и отнять его от элементов этой строки. размер матрицы 7х7.заранее спасибо
Найти среднее арифметическое элементов каждой строки матрицы Q (lm) и отнять...

Определить, верно ли утверждение: сумма элементов каждой i-й строки матрицы больше суммы (i-1)-й строки
Дана квадратная матрица натуральных чисел, (получаемая через rand())....

Определить, верно ли утверждение: сумма элементов каждой i-ой строки матрицы больше суммы (i-1)-ой строки
1. Дана квадратная матрица натуральных чисел, (получаемая через rand())....


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

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

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