• C++.Оператор For.
    нужно сделать простую программу,которой задаёшь значение двух чисел,а она выводит на экран ряд чисел от первого до последнего с промежутком в 1.если писать с оператором while ,то всё чудесно считается.а с циклом for проблема - не могу сделать вариант когда не первое число больше,а второе .т.е. первый скрин - программа работает правильно.второй -появляются лишние цифры.как исправить?

    question img
    question img

Ответы 2

  • //Не знаю, что Вы хотели сделать этим for(a<=b...//Dev-C++ 4.9.9.2#include <iostream>using namespace std;int main(){  int a,b=0;  cin>>a>>b;  for(int i=a;i<=b;i++)          cout<<i<<endl;  for(int i=b;i<=a;i++)          cout<<i<<endl;  cin.get();  cin.get();  return 0;     }Пример ввода 1:51Пример вывода 1:12345Пример ввода 2:15Пример вывода 2:12345
    • Автор:

      honey pie
    • 6 лет назад
    • 0
  • Например так можно. Или вообще вначале сделать "if (a > b) std::swap (a, b);"
    answer img
    • Автор:

      samson
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

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

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

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