Составьте программу, которая заполняет массив а[1..10] случайными целыми числами в диапазоне от 1 до 10, затем преобразовать его увеличивая все элементы с четными значениями на 1. Если элементы с четными значениями отсутствуют оставить массив без изменений

4 Сен 2019 в 14:41
233 +1
0
Ответы
1
include include include

int main() {
int a[10];
srand(time(0));

// Заполняем массив случайными числами от 1 до 10
for (int i = 0; i < 10; i++) {
a[i] = rand() % 10 + 1;
}
// Выводим исходный массив
std::cout << "Исходный массив: ";
for (int i = 0; i < 10; i++) {
std::cout << a[i] << " ";
}
std::cout << "\n";
// Преобразуем массив
bool flag = false;
for (int i = 0; i < 10; i++) {
if (a[i] % 2 == 0) {
a[i]++;
flag = true;
}
}
// Выводим преобразованный массив или сообщение об отсутствии четных элементов
if (flag) {
std::cout << "Преобразованный массив: ";
for (int i = 0; i < 10; i++) {
std::cout << a[i] << " ";
}
std::cout << "\n";
} else {
std::cout << "Четные элементы отсутствуют, массив без изменений\n";
}
return 0;

}

20 Апр 2024 в 04:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир