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

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

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

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

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

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

Создать программу обработки массивов структур используя структурные переменные и переменные типа объеденения - C++
Создать массив структур, каждая из которых состоит из следующих елементов: факультет, курс, группа, фамилия студента и екзаменационная...

Переменные,значение функции,вспомогательные переменные. - C++
1)Даны переменные A,B,C.Изменить их значения,переместив их содержимое из A-в B,B-в C,C-в A,и вывести новые значения переменных A,B,C. ...

Создать бинарное дерево, по правой ветке - переменные типа инт, по левой - 2 переменные типа чар - C++
Здравствуйте. Необходимо создать бинарное дерево, по правой ветке - переменные типа инт, по левой - 2 переменные типа чар. ругается в...

Пароль при входе в программу - C++
Пишу небольшую базу данных с информацией не для третьих лиц, программа консольная, и что бы другие люди не смогли увидеть информацию...

Direct Sound - уровень сигнала на входе - C++
Собственно, интересует сабж :) Нужно с некоторой периодичностью определять уровень сигнала на линейном входе звуковой карты.. ...

На входе программе даются два числа N и P - C++
решите если можете пожалуйста. На входе программе даются два числа N и P. Программа на выходе должна дать такое максимальное ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,738
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     на входе не переменные, а
Еще ссылки по теме:

На входе дробное число, которое надо преобразовать во float - C++
Здравствуйте, столкнулся со следующей проблемой: на входе дробное число которое читается из потока посимвольно (состоит из 3 знаков 3.2 ...

Ошибка при входе в программу (не находятся разные dll) - C++
программа компилируется,но при ее запуске появляется ошибка

Отладчик зависает при входе только в определенные 2 функции - C++
Не знаю что с отладчиком, но он зависает при входе только в определенные 2 функции. Смысла приводить их код не вижу, потому что они самые...

Укажите наибольшее число на входе, при котором на выходе получают 2 и 21 - C++
Ниже на языке Си записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наибольшее из таких чисел x,...


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

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

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