Составьте программу, которая заполняет массив а[1..10] случайными целыми числами в диапазоне от 1 до 10, затем преобразовать его увеличивая все элементы с четными значениями на 1. Если элементы с четными значениями отсутствуют оставить массив без изменений
begin
var a := ArrRandom(10, 1, 10);
a.Println;
a.Transform(t -> t.IsEven ? t + 1 : t);
a.Println
end.
на C++:
#include
using namespace std;
int main()
{
int a[10];
for (int i = 1; i <= 10; i++){</p>
if (a[i] % 2 == 0)
{ a[i]++;}
cout << a[i] << " ";</p>
}
return 0;
И как у Вас реализовано условие "заполняет массив а[1..10] СЛУЧАЙНЫМИ целыми числами" ?
Если мы создаем массив после int main(), то он заполняется случайными числами автоматически. Если же до, тогда значения всех чисел равны нулю.
Это настолько нелепо, что даже не смешно. Он ничем не заполняется без инициализации, там остается мусор из памяти. И уж в любом случае, он не будет представлять числа в диапазоне [1,10].
Собственно, Вы просто можете запустить свою программу...
Каких глупостей только не услышишь от школьников с этими С/С++ (((
Нахватаются шаблонов, а понимания сущности никакого.