Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
Bumer@ng
0 / 0 / 0
Регистрация: 20.08.2010
Сообщений: 69
#1

Написать функцию, которая сравнивает целых числа и возвращает результат сравнения в виде одного из символов: <,> или = - C++

04.09.2010, 19:11. Просмотров 2088. Ответов 18
Метки нет (Все метки)

Написати функцію, яка порівнює цілих числа і повертає результат порівняння в вигляді одного з знаків: <, > або =.

 Комментарий модератора 
Написать функцию, которая сравнивает целых числа и возвращает результат сравнения в виде одного из символов: <,> или =
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.09.2010, 19:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию, которая сравнивает целых числа и возвращает результат сравнения в виде одного из символов: <,> или = (C++):

Написать функцию, которая сравнивает целых числа и возвращает результат сравнения в виде одного из знаков: <, > или =. - C++
Написать функцию, которая сравнивает целых числа и возвращает результат сравнения в виде одного из знаков: &lt;, &gt; или =. Написати функцію,...

Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из знаков: >,<,=. - C++
Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из знаков: &gt;,&lt;,=. Помогите...

Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения - C++
Кто знает как решить данную задачу на С++? Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде...

Функция которая сравнивает два целых числа и возвращает результат сравнения в виде знака: >, < или = - C++
Используя функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде знака: &gt;, &lt; или =, вычислить количество...

Напишите функцию, которая сравнивает 2 числа и возвращает результат в виде одного из знаков: >,<,= - C++
Напишите функцию, которая сравнивает 2 числа и возвращает результат в виде одного из знаков: &gt;,&lt;,= (без POW)

Сравнить два целых числа и вывести результат сравнения в виде одного из знаков: >, < или = - C++
Задача 10. Написать программу, содержащую функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из...

18
Nameless One
Эксперт С++
5777 / 3427 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
04.09.2010, 19:49 #2
Bumer@ng, а можно на русском?
0
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 908
04.09.2010, 20:13 #3
короче я так понял, функцию чтобы при вводе двух чисел они сравнивались и выводился на экран знак <,> или =.... хотя мож и не так))
0
Nameless One
Эксперт С++
5777 / 3427 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
04.09.2010, 20:18 #4
C++
1
2
3
4
5
template<class T>
void compare(const T& a, const T& b)
{
    std::cout << (a < b ? "<" : (a == b ? "=" : ">")) << std::endl;
}
Естественно, предполагается, что для типа T перегружены операторы < и ==.
0
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 908
04.09.2010, 20:21 #5
Цитата Сообщение от Nameless One Посмотреть сообщение
C++
1
2
3
4
5
template<class T>
void compare(const T& a, const T& b)
{
    std::cout << (a < b ? "<" : (a == b ? "=" : ">")) << std::endl;
}
Естественно, предполагается, что для типа T перегружены операторы < и ==.

Не по теме:

предполагаю что ему консоль нужна )

0
Nameless One
Эксперт С++
5777 / 3427 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
04.09.2010, 20:25 #6
Цитата Сообщение от cibertronic Посмотреть сообщение
предполагаю что ему консоль нужна )
В смысле? Функция, которую я описал, как раз-таки производит вывод на консоль
0
cibertronic
04.09.2010, 21:31
  #7

Не по теме:

ты не понял) без классов, та в принципе переделать не проблема)

0
Nameless One
Эксперт С++
5777 / 3427 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
04.09.2010, 21:34 #8
cibertronic, каких классов? Кто мешает вызвать функцию, к примеру, так?
C++
1
2
int x = 2, y = 5;
compare(x, y);
0
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 908
04.09.2010, 21:42 #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
#include <conio.h>
 
 
void main()
{
int a,b;
 
cin>>a>>b;
 
cout << (a < b ? "<" : (a == b ? "=" : ">")) << endl;
 
getch();
}
0
rangerx
1937 / 1546 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
04.09.2010, 23:37 #10
Написали всё, что угодно, кроме того что было нужно ))
C
1
2
3
4
5
6
char compare(int a, int b)
{
    if(a < b) return '<';
    else if(a > b) return '>';
    return '=';
}
0
alexzak
84 / 57 / 1
Регистрация: 07.08.2010
Сообщений: 185
05.09.2010, 08:00 #11
Цитата Сообщение от Nameless One Посмотреть сообщение
Естественно, предполагается, что для типа T перегружены операторы < и ==.
А с одним оператором < слабо?
0
Nameless One
Эксперт С++
5777 / 3427 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
05.09.2010, 11:44 #12
alexzak, слабо. Может объяснишь, как надо правильно?
0
ForEveR
В астрале
Эксперт С++
7986 / 4745 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
05.09.2010, 15:46 #13
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
template<class T>
void compare(const T& a, const T& b)
{
    std::cout << (a < b ? "<" : (b < a) ? ">" : "=") << std::endl;
}
 
int main()
{
   compare(7,6);
   return 0;
}
0
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
05.09.2010, 15:48 #14
Цитата Сообщение от Lavroff Посмотреть сообщение
std::cout << (a < b ? "<" : (!(a < b) ? ">" : "=")) << std::endl;
убивание читабельности и эффективности в угоду ФГМ
0
Nameless One
Эксперт С++
5777 / 3427 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
05.09.2010, 15:54 #15
Lavroff, "не меньше" - это значит "больше или равно", так что проверить равенство не получится:
Написать функцию, которая сравнивает целых числа и возвращает результат сравнения в виде одного из символов: <,> или =
Мне все-таки интересно, как же нужно решать эту задачу только с помощью оператора "<". Может, alexzak подскажет?
0
05.09.2010, 15:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.09.2010, 15:54
Привет! Вот еще темы с ответами:

Написать функцию, которая сравнивает два целых числа - C++
Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из знаков: &lt; &gt; или =. Это код...

Написать функцию, которая сравнивает два целых числа - C++
Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из знаков: &gt;,&lt; или = Ребят,...

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

Написать функцию, которая возвращает максимальное из двух целых чисел - C++
Помогите, что то я не могу понять задачи, даже не знаю с чего начать)))) 3. Написать функцию, которая возвращает максимальное из двух...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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