Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среди элементов, расположенных ниже главной диагонали матрицы найти элемены, удовлетворяющие условию http://www.cyberforum.ru/cpp-beginners/thread1948579.html
Доброй ночи! Помогите решить задачу. Среди элементов, расположенных ниже главной диагонали матрицы B(6,6), найти элементы, удовлетворяющие условию Bij<=K и Bij>i+j, и сформировать из них...
C++ Неизвестная escape-последовательность Ger = Fre.erase(0, Fre.find_first_of("\t\t")) + "<\German>"; Прога компилируются, но Выскакивает предупреждение: Предупреждение 1 warning C4129: G: неизвестная escape-последовательность ... http://www.cyberforum.ru/cpp-beginners/thread1948573.html
Лексический анализатор C++
Доброго времени суток. Сразу скажу, что я не прошу написать какую-либо программу, а лишь хочу услышать от вас пару советов. Итак, тема моего курсового проекта по ООП - лексический анализатор языка...
C++ Написать функцию, которая определяет, является ли строка палиндромом
Всем привет! Облазил весь интернет, но так и не нашел решение задачи, не могу понять что означает bool isPolindrom(const char *s) как я понял это название функции, но когда я ее пишу то не могу...
C++ String to wchar_t http://www.cyberforum.ru/cpp-beginners/thread1948558.html
День всем добрый. Уже пролазил весь интернет, и ничего не понял. Вся надежда на вас. У меня есть программа. И она не дружит с русским языком. Если её поместить в каталог, содержащий кириллику,...
C++ Использование функций модуля graph Дана последовательность из 40 натуральных чисел x1, y1, l1, h1...x10, y10, l10, h10. Каждая четверка чисел xi, yi, li, hi задает положения прямоугольника на экране. Построить все прямоугольники и... подробнее
Adella
0 / 0 / 0
Регистрация: 26.10.2015
Сообщений: 10
0

Поменять местами столбец матрицы с наибольшей суммой элементов и заданный столбец (результат не выводится)

29.03.2017, 01:11. Просмотров 184. Ответов 4
Метки (Все метки)

Задана матрица произвольной размерности. Поменять местами столбец матрицы, имеющий наибольшую сумму элементов,и столбец, номер которого задан. В итоге почему-то не выводится матрица(
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 <iostream>
using namespace std;
 
int Sum (int** arr, int N, int i)
{
    int sum = 0;
    for (int j=0; j<N; j++)
        if (arr[j][i] > 0)
            sum += arr[j][i];
    return sum;
}
 
int main()
{
    const int N=4, M=4;
    int sum, **arr;
    arr = new int* [N];
    for (int i=0; i<N; i++)
        arr[i] = new int [M];
    cout << "Enter elements: " << endl;
    for (int i=0; i<N; i++)
        for (int j=0; j<M; j++)
            cin >> arr[i][j];
    int value,smax;
    cout << "Enter value: ";
    cin >> value;
    for (int i=0; i<M; i++) //по столбцам
    {
        sum = Sum (arr, N, i);
        cout << "Sum of the column # " <<i+1 <<" = "<< sum << endl;
        if(sum>value)
            cout << "Index column: " << i+1 << endl;
        smax = i+1;
    }
        cout << smax << endl;
    int index,tmp;
    cout << "Enter index: ";
    cin >> index;
    for(int i = 1; i<N; i++)
    {
        tmp = arr[i][smax];
        arr[i][smax] = arr[index][i];
        arr[index][i] = tmp;
    }
    for (int i=0; i<N; i++)
        for (int j=0; j<M; j++)
            cout << arr[i][j];
    
    return 0;
}


Вернуться к обсуждению:
Поменять местами столбец матрицы с наибольшей суммой элементов и заданный столбец (результат не выводится)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2017, 01:11
Готовые ответы и решения:

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

Поменять местами строку матрицы с наименьшей суммой элементов со строкой с наибольшей суммой элементов
Помогите плиз решить несколько задас на преобразование матриц на С++ 1.В...

В целочисленной матрице поменять местами столбец с минимальной суммой со столбцом с максимальной суммой
Дана прямоугольная матрица nxm целых чисел (n,m&lt;10 – ввод с клавиатуры,...

Дана прямоугольная матрица. Найти столбец с наибольшей суммой элементов
Дана прямоугольная матрица. Найти столбец с наибольшей суммой элементов.

Для произвольного двумерного массива найти столбец с наибольшей суммой элементов
Помогите пожалуйста написать программу) Для произвольного двумерного массива...

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