Все четные элементы массива возвести в квадрат, а нечетные удвоить. если можно, то напишите простыми , самыми базовыми. чтобы было просто и
218
499
Ответы на вопрос:
а давайте! ) я пишу на c, но алгоритм лёгок, и его запросто можно перевести на другой язык.
итак.
int mas [3]; //объявляем массив
mas[0]=1;
mas[1]=2;
mas[2]=3; //присваиваем элементам значения
int i=0; //переменная для цикла
for(i=0; i< sizeof(mas)-1; i++){ //пробегаемся по всем элементам массива
if(mas[i]%2==0){ // если остаток от деления - 0, то число четное
mas[i]=mas[i]*mas[i];
}else{ // для нечетных
mas[i]=mas[i]*2;
}
}
ну вот. в принципе, должно работать. если чего-то непонятно - напишите : )
т.к. a и b были не заданы, взял с 0 по size.
#include < iostream> #include < array> #include < algorithm> #include < numeric> constexpr std: : size_t size = 11u; int main() { std: : array< int, size> b{ -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7 }; std: : array< int, size> c; std: : transform(b. b. c. [](int const& x) { return x; }); std: : cout < < std: : accumulate(c. c. 0); }Популярно: Информатика
-
mi198021.12.2020 05:27
-
zligna23.05.2020 06:58
-
IdaPosion18.05.2023 12:41
-
homka1607200616.06.2023 21:48
-
liza139215.12.2022 14:30
-
LEVATOR22.05.2020 05:57
-
Windows9504.11.2021 10:28
-
АртурСоколов28.03.2021 15:54
-
alenabovkun08.04.2022 13:19
-
valerijarukavitsona17.07.2021 11:45