Форум программистов, компьютерный форум CyberForum.ru

Отсотрировать столбцы матрицы по возрастанию суммы столбцов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Получить копию файла http://www.cyberforum.ru/cpp-beginners/thread1584993.html
Дан символьный файл f. Получить копию файла в файле g
C++ Обработка массивов с использованием подпрограмм Из каждого элемента матрицы А(3,3) вычесть произведение ее нечетных отрицательных эллементов http://www.cyberforum.ru/cpp-beginners/thread1584973.html
C++ SDK: гайд для чайников
Доброго времени суток. Будте добры, подскажите с чем готовят и как едят SDK к различному програмному обеспечению? Что это такое, как обычно выглядит и примеры использования на C++, желательно готовую простенькую DLL на основе SDK для распространенного плеера AIMP3. - Вышеупомянутое SDK
Осуществить циклический сдвиг элементов одномерного массива на k позиций C++
работает правильно только если k=1 если больше то сдвиг делает правильно, но когда на место их переносит числа путает их, что не так? #include "stdafx.h" #include <ctime> #include <iostream> #define SIZE 6 int main() { srand(time(0));
C++ Определить, упорядочены ли по убыванию элементы k-ой строки матрицы http://www.cyberforum.ru/cpp-beginners/thread1584958.html
дана целочисленная матрица порядка n на m. Определить ,упорядочены ли по убыванию элементы k-ой строки.#include "stdafx.h" #include "iostream" #include "time.h" using namespace std; int main() { int k; cin >> k;
C++ Вывести таблицу расстояний между городами в принципе я знаю алгоритм решения ее)) но я не смог перенести свой алгоритм на c++)) вот сама задача: заданы 7 городов Москва(55град45мин21секСШ)(37гр37мин04секВД) Токио(35гр41минСШ)(139гр36минВД) Лондон(51гр30мин26секСШ)(0гр07мин39секЗД) Мехико(19гр25мин10секСШ)(99гр08мин44секЗД) Рио(22гр54мин30секЮШ)(43гр11мин47секЗД) Сидней(33гр52мин10секЮШ)(151гр12мин30секВД)... подробнее

Показать сообщение отдельно
lawr
 Аватар для lawr
344 / 238 / 116
Регистрация: 09.05.2014
Сообщений: 727
19.11.2015, 13:51     Отсотрировать столбцы матрицы по возрастанию суммы столбцов
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
#include <iostream>
using namespace std;
int main()
{
        int A[3][5] = {
        { 4, -2, 3, 11, -5 },
        { 7, 6, -8, 15, 7 },
        { 5, 13, 1, -2, 17 }
    };
    for (int k = 4; k >0; k--)
    {
        for (int j = 1; j <= k; j++) 
        {
            int sum = 0; // ñóììГ* ïðåäûäóùåãî ñòîëáöГ*
            for (int i = 0; i < 3; i++)
            {
                sum += A[i] [j - 1];
            }
            int sum1 = 0;       // ñóììГ* ГІГҐГЄГіГ№ГҐГЈГ® ñòîëáöГ*
            for (int i = 0; i < 3; i++)
            {
                sum1 += A[i][j];
            }
            if (sum > sum1) 
            {
                for (int i = 0; i < 3; i++)
                {
                    int temp = A[i] [j];
                    A[i] [j] = A[i][ j - 1];
                    A[i] [j - 1] = temp;
                }
            }
        }
    }
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 5; j++)
        {
            cout<< A[i] [j]<<' ';
        }
        cout<<endl;
    }
    return 0;
}
ЗЫ: кто, КТО вас учил индексы в массиве писать через запятую?
 
Текущее время: 04:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru