Ввести одномерный массив A из N элементов. Каждый второй элемент, в массиве замени

Ввести одномерный массив A из N элементов. Каждый второй элемент, в массиве заменить остатком от деления этого элемента на 10. Массив вывести до и после преобразования. #include <iostream.h> int main() { int n,i; float a[60]; cout<<"\n Vvod n="; cin>>n; for (i=0; i<n; i++) { cout<<"\n a["<<i<<"]="; cin>>a[i]; } cout<<"\n Massiv a:"; for (i=0; i<n; i++) cout<<"\t"<<a[i]; for (i=0; i<n; i++) if (i???????????) { ?????????? } cout<<"\n Massiv a:"; for (i=0; i<n; i++) cout<<"\t"<<a[i]; return 0; } на месте ??????? что вставить?
Гость
Ответ(ы) на вопрос:
Гость
Замените весь цикл, включая заголовок. for(i=1;i<n;i+=2) {a[i]=0.9*a[i]} Остаток от деления вещественного числа n на 10 можно найти как n - n/10 = n - 0.1n = n(1-0.1) = 0.9n
Не нашли ответ?
Ответить на вопрос
Похожие вопросы