Регистрация
Войти
Стать экспертом Правила
Информатика

Ввести одномерный массив 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;ilt;n;i+=2) {a[i]=0.9*a[i]}

Остаток от деления вещественного числа n на 10 можно найти как
n - n/10 = n - 0.1n = n(1-0.1) = 0.9n
102
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам