Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
лыс
1 / 1 / 0
Регистрация: 04.11.2012
Сообщений: 50
#1

на входе не переменные, а - C++

20.11.2012, 21:18. Просмотров 252. Ответов 9
Метки нет (Все метки)

Здравствуйте! Помогите решить такую задачку.
Вывести в порядке возрастания два числа, на входе условие (а>b или b>a). На выходе аb или ba. Не понимаю, в какую переменную сохранять условие для дальнейших действий(или вообще переменная не нужна?). Желательно привести код. Заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2012, 21:18     на входе не переменные, а
Посмотрите здесь:

C++ На входе программе даются два числа N и P
C++ Как написать функцию, которая бы получала на входе целочисленное число, а возвращала бы значение суммы цифр куба этого числа?
C++ На входе должно быть число n, а на выходе все натуральные числа p < n
На входе дробное число, которое надо преобразовать во float C++
Direct Sound - уровень сигнала на входе C++
C++ Ввести данные структуры, и если на входе пустая строка, функция возвращает "ноль" (Прокомментировать каждую строку)
"Завасание" программы, при входе в цикл C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
20.11.2012, 21:22     на входе не переменные, а #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
    int a, b;
 
    cout << "a and b = ";
    cin >> a >> b;
 
    cout << "Res = ";
    if (a > b)
        cout << a << b;
    if (b > a)
        cout << b << a;
    cout << endl;
 
    system("pause");
    return 0;
}
Sor
35 / 35 / 0
Регистрация: 24.11.2011
Сообщений: 309
20.11.2012, 21:25     на входе не переменные, а #3
Цитата Сообщение от SeregaC++ Посмотреть сообщение
if (a > b) res = a * b; if (b > a) res = b * a;
а какая разница?

Добавлено через 1 минуту
C++
1
2
3
4
if (a > b)
    cout <<a<<b;
if (b > a)
     cout <<b<<a;
может это имелось ввиду?
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
20.11.2012, 21:27     на входе не переменные, а #4
Sor, Я уже давно изменил код. Сначала ступил.
лыс
1 / 1 / 0
Регистрация: 04.11.2012
Сообщений: 50
20.11.2012, 21:34  [ТС]     на входе не переменные, а #5
Вы неправильно поняли условие задачи. Мы должны ввести не числа, а условие(то есть a>b или b>a)
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
20.11.2012, 21:37     на входе не переменные, а #6
ааа, щя.
Sor
35 / 35 / 0
Регистрация: 24.11.2011
Сообщений: 309
20.11.2012, 21:38     на входе не переменные, а #7
да не, он хочет, что бы с клавиатуры вводили "<" или ">". можно в char засунуть и проверку сделать
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
20.11.2012, 21:47     на входе не переменные, а #8
понятно.

Добавлено через 4 минуты
так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
using namespace std;
 
int main()
{
    int a, b;
    char sym;
 
    cout << "Enter ";
    cin >> a >> sym >> b;
 
    cout << "Res = ";
 
    switch (sym)
    {
    case '>': cout << a << b;
        break;
    case '<': cout << b << a;
    }
 
    cout << endl;
 
    system("pause");
    return 0;
}
Добавлено через 3 минуты
или вместо чисел нужно a и b ?
ValeryS
Модератор
6505 / 4971 / 459
Регистрация: 14.02.2011
Сообщений: 16,472
20.11.2012, 21:58     на входе не переменные, а #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
char buf[32];
cin >> buf
switch(buf[1])
{
case '>': 
cout << "ab";
        break;
case '<': 
cout << "ba";
        break;
default:
   cout << "xz";
}
но это баловство, потому что знак обязательно должен быть вторым
по правильному надо анализировать строку на вхождение знаков
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2012, 20:10     на входе не переменные, а
Еще ссылки по теме:

C++ На входе строка любой длины, на выходе получить строку в обратном порядке
Отладчик зависает при входе только в определенные 2 функции C++
Пароль при входе в программу C++
C++ Укажите наибольшее число на входе, при котором на выходе получают 2 и 21
Ошибка при входе в программу (не находятся разные dll) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
лыс
1 / 1 / 0
Регистрация: 04.11.2012
Сообщений: 50
21.11.2012, 20:10  [ТС]     на входе не переменные, а #10
Спасибо. Очень помогли.
Yandex
Объявления
21.11.2012, 20:10     на входе не переменные, а
Ответ Создать тему
Опции темы

Текущее время: 07:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru