Вопрос задан 21.06.2023 в 20:17. Предмет Информатика. Спрашивает Кусь Ксюша.

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

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

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

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

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



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

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

cpp
#include <iostream> #include <vector> int main() { int n, m; std::cout << "Введите количество строк и столбцов: "; std::cin >> n >> 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 << std::endl; } return 0; }

В этом коде сначала вводится двумерный массив с клавиатуры. Затем происходит проверка каждой строки на количество нечетных и четных чисел. Если нечетных чисел больше четных, строка заменяется на строки из нулей. Результат выводится на экран.

0 0

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

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

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

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