• Помогите, пожалуйста! Нужно написать код в С++Задача: Дана прямоугольная таблиця, состоящая из nxm элементов. Поменять местами первый столбец и столбец содержащий максимальный элемент таблицы​

Ответы 1

  • Вот пример кода на C++, который решает данную задачу:

    #include <iostream>

    #include <vector>

    int main() {

    int n, m;

    std::cout << "Enter number of rows: ";

    std::cin >> n;

    std::cout << "Enter number of columns: ";

    std::cin >> m;

    // Создание таблицы размера nxm

    std::vector<std::vector<int>> table(n, std::vector<int>(m));

    // Заполнение таблицы с клавиатуры

    std::cout << "Enter table elements: \n";

    for (int i = 0; i < n; i++) {

    for (int j = 0; j < m; j++) {

    std::cin >> table[i][j];

    }

    }

    // Поиск максимального элемента в таблице

    int max_element = table[0][0];

    int max_column = 0;

    for (int j = 0; j < m; j++) {

    for (int i = 0; i < n; i++) {

    if (table[i][j] > max_element) {

    max_element = table[i][j];

    max_column = j;

    }

    }

    }

    // Обмен первого столбца с максимальным столбцом

    for (int i = 0; i < n; i++) {

    int temp = table[i][0];

    table[i][0] = table[i][max_column];

    table[i][max_column] = temp;

    }

    // Вывод измененной таблицы на экран

    std::cout << "Modified table:\n";

    for (int i = 0; i < n; i++) {

    for (int j = 0; j < m; j++) {

    std::cout << table[i][j] << " ";

    }

    std::cout << "\n";

    }

    return 0;

    }

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years