Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение функции заданной разложением в ряд Тейлора https://www.cyberforum.ru/ cpp-beginners/ thread2346342.html
Дано вещественное число X и целое число N (> 0). Найти значение выражения 1 – X2/(2!) + X4/(4!) – … + (–1)N·X2·N/((2·N)!) (N! = 1·2·…·N). Полученное число является приближенным значением функции cos...
C++ Программа имитирующую работу банка
Написать программы имитирующую работу банка. В банке должны быть клиенты и менеджеры. У каждого клиента должны быть его личные данные, его счет и %, под которым счет хранится. Также у каждого...
C++ Как обратиться к элементу списка
У меня есть список, в нём присутствует 4 позиции: Имя файла, размер, таймер-счётчик и флаг. Меня вот, что интересует. Я этот список постоянно анализирую, и должен при каждом проходе одного и того же...
C++ Вывести массив по убыванию 4. После обработки, выводит результаты по убыванию (<слово> <количество>). Если некоторых слов в тексте одинаково — выводить по алфавиту. https://www.cyberforum.ru/ cpp-beginners/ thread2346319.html
C++ Подсчитать сколько раз встречается каждое слово https://www.cyberforum.ru/ cpp-beginners/ thread2346318.html
3. Подсчитывает количество каждого слова
Заменить все заглавные буквы на строчные и знаки препинания на пробелы C++
2. Затем, меняет все заглавные буквы на строчные и заменяет знаки препинания на пробелы
C++ Прочитать информацию из txt файла
1. Берет информацию из .txt файла Текст в файле — на английском.
C++ Удаление элементов из массива Удалить все элементы из массива, которые встречаются менее 3 раз. Вот код, уже который час бьюсь, но никак не могу найти ошибку. Был бы благодарен за подсказку. #include <iostream> #include... https://www.cyberforum.ru/ cpp-beginners/ thread2346248.html
C++ Сортировка обменом (перестановками) https://www.cyberforum.ru/ cpp-beginners/ thread2346233.html
Требуется написать программу для решения задачи(картинка во вложении). Имеется код для генерации всех перестановок. Но эта генерация работает, предварительно отсортировав строку. Как написать...
C++ Последствия некорректного ввода данных #include <iostream> #include <clocale> #include <conio.h> #include <ctime> using namespace std; int checking_digit(int x) { setlocale(LC_ALL, "Russian"); if (!cin.good()) https://www.cyberforum.ru/ cpp-beginners/ thread2346217.html
1471 / 935 / 809
Регистрация: 30.04.2016
Сообщений: 3,251
06.11.2018, 14:04 0

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

06.11.2018, 14:04. Просмотров 1650. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено Полынь_228 как решение

Решение


Полынь_228, здравствуйте! Вот решение:

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
#include <iostream> 
#include <climits>
 
    using namespace std;
 
int main() {
    int sum, max = INT_MIN, index;
    int(*a)[4];
    a = new int[4][4];
    cout << "Enter a matrix:\n";
    for (int i = 0; i < 4; i++) {
        sum = 0;
        for (int j = 0; j < 4; j++) {
            cin >> *(*(a + i) + j);
            sum += *(*(a + 0) + j);
            if (a[i][j] > max) {
                max = *(*(a + i) + j);
                index = i;
            }
        }
    }
    if (max == sum) {
        for (int j = 0; j < 4; j++) {
            swap(*(*(a + 0) + j), *(*(a + index) + j));
        }
    }
    cout << "Output of the program:\n";
    for (int i = 0; i < 4; i++) {
        for (int j = 0; j < 4; j++) {
            cout << *(*(a + i) + j) << " ";
        }
        cout << "\n";
    }
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Поменять местами первую строку матрицы с той строкой, где находится максимальный элемент
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2018, 14:04
Готовые ответы и решения:

Матрица. Поменять местами первую с той строкой, где находится минимальный элемент
Ребят помогите решить задачку! Задана матрица В(4,4). Если максимальный элемент матрицы равен сумме...

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

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

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

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