Предмет: Информатика, автор: pervak9991

Ввести одномерный массив 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;
}

на месте ??????? что вставить?

Ответы

Автор ответа: Аноним
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
Автор ответа: Аноним
0
Да. У Вас вещественные? Не обратил внимания. Сейчас придумаем и поправим.
Автор ответа: Аноним
0
или у Вас какой-то иной остаток? напишите, какой остаток Вы бы хотели получить при делении 23.18 на 10?
Похожие вопросы
Предмет: Математика, автор: amelinmiroslav551
Предмет: Українська мова, автор: sazep7
Предмет: Биология, автор: dvladelina