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

Условная операция - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как принять натуральные числа от множественных пользователей http://www.cyberforum.ru/cpp-beginners/thread878436.html
Как принять натуральные числа от множественных пользователей формата 3<N<30???? ___________________ Нужен код этого действия)
C++ Как проще всего понять массивы? Такая проблема, учусь на первом курсе, язык C++ изучаю. Но как только дело дошло до массивов, так обучение встало. С указаниями препода за две пары еле решил одну задачку с одномерным массивом, и то плохо понял...Может тут есть люди, у которых были похожие проблемы, и им что-то помогло...Буду рад любой помощи. http://www.cyberforum.ru/cpp-beginners/thread878427.html
отсутствие результатов в программе C++
пишу программу для курсовой работы но она не выдает результатов( помогите пожалуйста найти ошибку! мне кажется что я зря там всего понамешал( #include <fstream.h> #include <iostream.h> using namespace std; int main(int argc, char* argv) { char str_file;
C++ Где можно узнать про то как строить блок схемы по классам?
В инете искал, так и не сумел найти как строить блок-схемы по классам сейчас изучаем ООП, препод у нас никакой поэтому я не знаю как строить блок-схемы по классам, если есть у кого хороший источник пожалуйста поделитесь ссылкой, буду преблагодарен)
C++ Схемы заполнения прямоугольной области. Из нижнего левого угла против часовой стрелки http://www.cyberforum.ru/cpp-beginners/thread878408.html
Задание написано в названии темы. В этой программе заполнение идет Из верхнего левого угла против часовой стрелки, а надо как у меня в задании, помогите исправить: #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> int main(void) { int gdriver=DETECT, gmode;
C++ Указатели в С++ Очень прошу обьясните почему здесь value будет = 3200, а не = адресу памяти. код: int main() { int balance; int *balptr; int value; balance = 3200; balptr = &balance; подробнее

Показать сообщение отдельно
IvanInanovich
0 / 0 / 0
Регистрация: 03.01.2013
Сообщений: 113
25.05.2013, 19:45     Условная операция
Приветствую. Ребят, объясните пожалуйста, почему данная функция возвращает в обоих случаях модуль числа т.е. число без знака.
(n < 0 )? -n : n; если n < 0 (как во втором вызове) то по идее должно вернуться -n. А выводит 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
#include<iostream>
using namespace std;
 
 
int abs(int n)
{
    return(n < 0 )? -n : n;
}
 
 
int main()
{
    int int1 = 5;
    int int2 = -6;
 
 
 
    cout << "\nabs(" <<int1 <<") = " << abs(int1);
 
    cout << "\nabs(" <<int2 <<") = " << abs(int2);
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru