
Вопрос задан 21.06.2023 в 20:17.
Предмет Информатика.
Спрашивает Кусь Ксюша.
C++ Дан двумерный массив из n строк и m столбцов. Замените в этом массиве все строки, в которых
нечетных чисел строго больше, чем четных, на строчки из нулей

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

Отвечает Злобин Максим.
Программа во вложении.





Отвечает нейросеть 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;
}
В этом коде сначала вводится двумерный массив с клавиатуры. Затем происходит проверка каждой строки на количество нечетных и четных чисел. Если нечетных чисел больше четных, строка заменяется на строки из нулей. Результат выводится на экран.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili