• Ввести одномерный массив A из N элементов. Каждый второй
    элемент, в массиве заменить остатком от деления этого элемента на 10.
    Массив вывести до и после преобразования.

    #include <iostream.h> 
    int main() 
    {
    int n,i;  
    float a[60];  
    cout<<" Vvod n=";  
    cin>>n;   
    for (i=0; i<n; i++)  

    cout<<" a["<<i<<"]=";  
    cin>>a[i]; 
    }   
    cout<<" Massiv a:";  
    for (i=0; i<n; i++)  
    cout<<"\t"<<a[i];   
    for (i=0; i<n; i++)  
    if (i???????????)     
    {     
    ??????????   

    cout<<" Massiv a:"; 
    for (i=0; i<n; i++)  
    cout<<"\t"<<a[i]; 
    return 0;
    }

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

Ответы 3

  • Да. У Вас вещественные? Не обратил внимания. Сейчас придумаем и поправим.
  • или у Вас какой-то иной остаток? напишите, какой остаток Вы бы хотели получить при делении 23.18 на 10?
  • Замените весь цикл, включая заголовок.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
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years