@grecigor25

Как сдвинуть цикл?

Есть числа от 1 до 20

Получить 20, 10, 19, 9, 18, 8.... 11,1.

Я понимаю, что это можно сделать с помощью функции swap или через буфер.переменную.

Но я не понимаю вообще как ее решить, как я могу поменять их индексы местами так, что бы решить это задания.

for(int i = 0; i
swap... И в голову не приходит, как верно нужно менять индексы.

}
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ответы на вопрос 3
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
Есть числа от 1 до 20
Получить 20, 10, 19, 9, 18, 8.... 11,1.

#include <iostream>
using namespace std;

int main()
{
    int i = 20;
    while (i > 10)
    {
        cout << i <<","<< i-10<<",";
        i--;
    }
    return 0;
}

20,10,19,9,18,8,17,7,16,6,15,5,14,4,13,3,12,2,11,1,
Ответ написан
Комментировать
#include <iostream>
using namespace std;

int main()
{
    for(int i=20 ;i>=11;--i)
    
    {
        cout << i <<","<< i-10<<",";
        i--;
    }
    return 0;
}
Ответ написан
Комментировать
0xD34F
@0xD34F
const int max = 20;

for (int i = 0; i < max; i++) {
  cout << (max / (1 + i % 2) - i / 2) << (i == max - 1 ? "." : ", ");
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы