Все четные элементы массива возвести в квадрат, а нечетные удвоить.

Если можно, то напишите простыми командами, самыми базовыми. Чтобы было просто и понятно...Спасибо!)

1

Ответы и объяснения

Лучший Ответ!
2013-04-28T21:27:22+00:00

А давайте!) Я пишу на 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;

}

}

 

Ну вот. В принципе, должно работать. Если чего-то непонятно - напишите :)