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

Подскажите, пожалуйста, что значат знаки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как связать абстр. классы? http://www.cyberforum.ru/cpp-beginners/thread272807.html
Необходим совет или помощь в решении проблемы. Код: // a.h class A { public: virtual void somefuncA() = 0; }; // b.h #include "a.h" #include "c.h"
C++ Найти наибольший элемент в строке (double_dynamic_array) Если есть добрая душа, которая поможет разрулить такую задачку, буду преблагодарен: Дан динамический двумерный массив,я нашел в нем количество элементов построчно, а вот найти наибольший элемент в строке пока не получается..А еще можно сложить данный массив с другим массивом.Вопрос как? #include<iostream> #include<ctime> #include<conio.h> using namespace std; void main() { http://www.cyberforum.ru/cpp-beginners/thread272797.html
Задание по ООП C++
Создать два класса: линия (Line, содержит параметры a и b) и круг (Circle, содержит координаты центра и радиус). Описать функцию, определяющую координаты точек пересечения, как дружественную. Помогите кто чем сможет, заранее благодарен) Добавлено через 10 минут Вот есть исходник чужой, но я его не пойму как тут определяется пересечение линии с кругом Cirlce.h class Line; class Circle{
Где найти Двунаправленное кольцо? у кого есть такое? или есть ссылки где их можно найти? C++
Можете пожалуйста скинуть примеры задач с Двунаправленным кольцом, или хотябы где их искать. Буду очень благодарен!!!!!!!
C++ Препроцессор С++Builder http://www.cyberforum.ru/cpp-beginners/thread272769.html
Напишите программу, которая выводит на экран квадрат Пифагора — таблицу умножения.
C++ виртуальная функция Вот на форуме увидел тему где приводились в пример виртуальные функции..Что это такое?И чем они различаются от обычных функций? подробнее

Показать сообщение отдельно
Return
 Аватар для Return
2 / 2 / 0
Регистрация: 12.04.2009
Сообщений: 11
09.04.2011, 02:26     Подскажите, пожалуйста, что значат знаки
Это Тернарный оператор.

Для начала рассмотрим его синтаксис:

УТВЕРЖДЕНИЕ ИЛИ ВЫРАЖЕНИЕ?ДЕЙСТВИЕ1:ДЕЙСТВИЕ2;


Принцип действия прост - если УТВЕРЖДЕНИЕ ИЛИ ВЫРАЖЕНИЕ - истина, выполняется ДЕЙСТВИЕ1, если - ложь, выполняется ДЕЙСТВИЕ2.
Пример
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
26
27
# include <iostream>
using namespace std;
void main(){
    int A,B; //объявляем две переменные
 
    //просим пользователя ввести в них данные
    cout<<"Enter first digit:\n";
    cin>>A;
    cout<<"Enter second digit:\n";
    cin>>B;
 
    /*Если, (b>a), то на место оператора ?: подставится b,
    в противном случае на место оператора подставится a,
    таким образом, то число, которое больше запишется
    в переменную max.*/
    int max=(b>a)?b:a;
 
    /*Если, (b<a), то на место оператора ?: подставится b,
    в противном случае на место оператора подставится a,
    таким образом, то число, которое больше запишется
    в переменную min.*/
    int min=(b<a)?b:a;
 
    // Вывод результата на экран.
    cout<<"\n Maximum is \n"<<max;
    cout<<"\n Minimum is \n"<<min<<"\n";
}
 
Текущее время: 21:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru