Составьте программу, которая заполняет массив а[1..10] случайными целыми числами в диапазоне от 1 до 10, затем преобразовать его увеличивая все элементы с четными значениями на 1. Если элементы с четными значениями отсутствуют оставить массив без изменений
int main() {
// Заполняем массив случайными числами от 1 до 10int a[10];
srand(time(0));
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;
}