Предмет: Информатика, автор: shegor2003

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

Ответы

Автор ответа: dosymzhan19
0

на C++:


#include<iostream>

using namespace std;

int main()

{

int a[10];

for (int i = 1; i <= 10; i++){

if (a[i] % 2 == 0)

{ a[i]++;}

cout << a[i] << " ";

}

return 0;

}


Аноним: И как у Вас реализовано условие "заполняет массив а[1..10] СЛУЧАЙНЫМИ целыми числами" ?
dosymzhan19: Если мы создаем массив после int main(), то он заполняется случайными числами автоматически. Если же до, тогда значения всех чисел равны нулю.
Аноним: Это настолько нелепо, что даже не смешно. Он ничем не заполняется без инициализации, там остается мусор из памяти. И уж в любом случае, он не будет представлять числа в диапазоне [1,10].
Аноним: Собственно, Вы просто можете запустить свою программу...
Аноним: Каких глупостей только не услышишь от школьников с этими С/С++ (((
Аноним: Нахватаются шаблонов, а понимания сущности никакого.
Автор ответа: Аноним
0

PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018

Внимание! Если программа не работает, обновите версию!

begin

 var a := ArrRandom(10, 1, 10);

 a.Println;

 a.Transform(t -> t.IsEven ? t + 1 : t);

 a.Println

end.

Пример

7 4 10 9 5 8 2 6 9 10

7 5 11 9 5 9 3 7 9 11

Похожие вопросы
Предмет: Биология, автор: macuknatala018