Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2010, 10:46   #1
marselik
Пользователь
 
Регистрация: 02.11.2009
Сообщений: 19
По умолчанию что значит эта строка?

((a) > (b) ? (a) : (b)) спасибо...
marselik вне форума Ответить с цитированием
Старый 11.03.2010, 10:50   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

можно заменить так
Код:
{
     int c;
     if(a>b)c=a; else b=c;
     if(c)...//тут ваши скобки(я добавил if)
}
не очень люблю эту конструкцию, читать такой код не очень удобно, но тем не менее она позволяет сократить код(а то и оптимизировать малость)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 11.03.2010 в 10:53.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.03.2010, 11:16   #3
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
Код:
     if(a>b)c=a; else b=c;
Наоборот.
c=b;
Vago вне форума Ответить с цитированием
Старый 11.03.2010, 11:23   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

спасибо, опечатался
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.03.2010, 14:33   #5
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2marselik
если a > b, то вернет а, иначе вернет b. как я понимаю, это было макросом.

2Пепел Феникса
а меня кстати прет тернальный оператор. дофига вариантов примерения) например:
printf("%s\n", error ? "some errors" : "no errors");
удобно)
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 11.03.2010, 15:07   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я знаю что удобно=)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.03.2010, 19:17   #7
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

А еще очень удобно выводить матрицу

Код:
for(int i=0; i<n ++i)
     for(int j=0; j<m; ++j)
          printf("%d%c", a[i][j], (j==m-1) ? '\n' : ' ');
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объясните, что значит каждая строка в программе *natali* Помощь студентам 5 07.11.2009 15:17
почему эта строка дает правильный результат pavelstraut Общие вопросы C/C++ 5 27.07.2009 13:43
что значит эта ошибка на борланд с++ Nani Помощь студентам 1 13.06.2009 23:36
Что значит ошибка и как исправить? Pirotexnik Общие вопросы Delphi 2 26.03.2009 19:52
Что значит эта ошибка (password dialog) мазер Помощь студентам 4 05.01.2007 13:11