Вопрос задан 29.09.2023 в 13:36. Предмет Информатика. Спрашивает Иванова Ульяна.

C++ Дан двумерный массив из n строк и m столбцов. Замените в этом массиве все строки, в которых

нечетных чисел строго больше, чем четных, на строчки из нулей.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сальников Жека.

Программа во вложении.



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Чтобы решить данную задачу на C++, вам нужно пройти по каждой строке массива, подсчитать количество нечетных и четных чисел в каждой строке, и если нечетных больше, чем четных, заменить строку на строку из нулей. Вот пример кода:

cpp
#include <iostream> #include <vector> int main() { // Ввод размеров массива int n, m; std::cout << "Введите количество строк: "; std::cin >> n; std::cout << "Введите количество столбцов: "; std::cin >> m; // Инициализация двумерного массива std::vector<std::vector<int>> array(n, std::vector<int>(m)); // Ввод элементов массива std::cout << "Введите элементы массива:\n"; for (int i = 0; i < n; ++i) { for (int j = 0; j < m; ++j) { std::cin >> array[i][j]; } } // Обработка массива for (int i = 0; i < n; ++i) { int oddCount = 0; int evenCount = 0; // Подсчет количества нечетных и четных чисел в строке for (int j = 0; j < m; ++j) { if (array[i][j] % 2 == 0) { evenCount++; } else { oddCount++; } } // Если нечетных больше четных, заменить строку на строку из нулей if (oddCount > evenCount) { for (int j = 0; j < m; ++j) { array[i][j] = 0; } } } // Вывод результата std::cout << "Результат:\n"; for (int i = 0; i < n; ++i) { for (int j = 0; j < m; ++j) { std::cout << array[i][j] << " "; } std::cout << "\n"; } return 0; }

Этот код позволяет вам ввести двумерный массив, затем проверяет каждую строку на условие (количество нечетных чисел больше четных), и если условие выполняется, заменяет строку на строку из нулей.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос