Предмет: Информатика,
автор: shegor2003
Составьте программу, которая заполняет массив а[1..10] случайными целыми числами в диапазоне от 1 до 10, затем преобразовать его увеличивая все элементы с четными значениями на 1. Если элементы с четными значениями отсутствуют оставить массив без изменений
Ответы
Автор ответа:
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] СЛУЧАЙНЫМИ целыми числами" ?
Автор ответа:
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
Похожие вопросы