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

оператор "?" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка операторов ввода/вывода. http://www.cyberforum.ru/cpp-beginners/thread154381.html
Класс комплексных чисел. Нужно чтобы программа выводила и вводила в таком виде (функции in и out): #include <iostream> #include <math.h> using namespace std; class complex {
C++ Ошибка в программе #include <iostream> #include <cstdlib> #include <cstring> using namespace std; class strtype { char* p; int len; public: http://www.cyberforum.ru/cpp-beginners/thread154377.html
Удалит из данной последовательности все группы букв вида abcd C++
очень нужно написать 2 проги на С....помогите кто чем может 1.даны натуральное число n, символы S1,..., Sn.Удалит из данной последовательности все группы букв вида abcd 2. Даны матрицы А и В размера kxm и mxl соответственно. найти произведение АВ Добавлено через 21 минуту помогите пожалуйста))))))
Среднее арифметическое последовательности C++
Здравствуйте, только начал изучать С и столкнулся с проблемой, есть задача на циклы с использованием for: "Написать программу, которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности дробных чисел. Количество чисел должно задаваться во время работы программы." не понимаю как задать условие, чтобы привязать кол-во введенных мною чисел и сами числа. Введите...
C++ Оператор & http://www.cyberforum.ru/cpp-beginners/thread154326.html
Растолкуйте пожалуйста, что он делает, кроме взятия адреса, например, f & ios::skipws и другие ситуации.
C++ почему вы стали изучать С++? почему вы стали изучать С++? подробнее

Показать сообщение отдельно
Serg112
 Аватар для Serg112
8 / 8 / 1
Регистрация: 28.06.2010
Сообщений: 24
19.07.2010, 13:41     оператор "?"
Эти две записи одинаковы.

C++
1
2
3
4
int fact( int x)
        {
        return x==1 ? 1:x*fact(x-1);
        }
C++
1
2
3
4
5
6
7
int fact( int x)
        {
        if( x == 1 )
          return 1;
        else
          return x*fact(x-1);
        }
Добавлено через 5 минут
По оператору ? могу дать простой пример:

x = (b > 0) ? 1 : 0;

если b больше нуля то x == 1 в противном случае x ==0
но опять оператор ? можно заменить оператором if

if( b > 0 )
x = 1;
else
x = 0;

Ещё пример:

x = (b > 0) ?( (b > 10) ? 11 : 9 ) : -1;
 
Текущее время: 20:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru