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

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

Войти
Регистрация
Восстановить пароль
 
Olechka1991
1 / 1 / 0
Регистрация: 28.06.2011
Сообщений: 90
#1

Что означает строчка ??? - C++

24.10.2011, 23:15. Просмотров 573. Ответов 8
Метки нет (Все метки)

C++
1
((i+j)%2==0?-1.0:1.0));
Скажите пожалуйста ,что означает эта строчка в С++?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2011, 23:15     Что означает строчка ???
Посмотрите здесь:

Что означает строчка ??? - C++
Что озночает строчка double *x = new double; Заранее спасибо

Что означает следующая строчка? - C++
Подскажите пожалуйста, что означает строчка: byte szch; ...//тут запихиваем в szch и szch какие-то цифры short...

Что означает эта строчка? - C++
cout<<MyClass::addn(2)<<endl;

Чайник C++, что означает каждая строчка - C++
#pragma hdrstop #include <iostream> #include <string> #include <conio.h> #include <stdio.h> #include <math.h> #include...

Что означает данная строчка кода? - C++
#define MASSIZE(x) (sizeof(x)/sizeof(x)) можете пожалуйста объяснить что это значит?

Пожалуйста объясните Что означает каждая строчка - C++
Что означает каждая строчка, объясните кому не трудно, а то ничего не понятно: 1) char *s = new char ; cout<<"Vvedite slovo"<<endl; ...

что означает данная строчка? &operator - C++
что это означает? (Tabl это класс) friend ofstream &operator << ( ofstream &outf, Tabl MyTabl ) я так понимаю объявляется...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pincet
1236 / 806 / 85
Регистрация: 23.07.2010
Сообщений: 4,109
24.10.2011, 23:18     Что означает строчка ??? #2
Ежели условие до ? (первый аргумент) истинно, "строчка" (выражение) принимает значение -1 (второй аргумент), ежели нет 1 (третий аргумент)
sannee
Просто хороший человек
363 / 156 / 12
Регистрация: 26.04.2011
Сообщений: 421
Завершенные тесты: 3
24.10.2011, 23:23     Что означает строчка ??? #3
Цитата Сообщение от Olechka1991 Посмотреть сообщение
(i+j)%2
сумма (i + j) четное число
pincet
1236 / 806 / 85
Регистрация: 23.07.2010
Сообщений: 4,109
24.10.2011, 23:25     Что означает строчка ??? #4
Ой-ли?
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
24.10.2011, 23:42     Что означает строчка ??? #5
Olechka1991, там одна закрывающая скобка лишняя. А выражение принимает значение -1.0, если сумма - чётное число, и 1.0, если нечётное...
accept
4820 / 3240 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
25.10.2011, 05:37     Что означает строчка ??? #6
C++
1
    float n = ((i + j) % 2 == 0) ? -1.0 : 1.0;
если сумма i и j делится на два без остатка, то выражение принимает значение -1.0, иначе - 1.0
оформляй код, от этого зависит читаемость
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
25.10.2011, 05:57     Что означает строчка ??? #7
Цитата Сообщение от pincet Посмотреть сообщение
Ой-ли?
% - остаток от деления на правый аргумент, так что это проверка на делимость нацело без остатка на два, то есть на чётность. У чётных сумм остаток ==0, у не чётных ==1, то есть !=0.
pincet
1236 / 806 / 85
Регистрация: 23.07.2010
Сообщений: 4,109
25.10.2011, 09:42     Что означает строчка ??? #8
Сам себе и ответил число четное -1, нечетное 1. Как не крути - всегда не ноль
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2011, 13:59     Что означает строчка ???
Еще ссылки по теме:

Нюансы синтаксиса: что означает строчка кода ui->setupUi(this) ? - C++
Добрый день, объясните, пожалуйста на пальцах эту строчку: ui->setupUi(this) ?

Два файла объединяются по принципу: строчка из одного, строчка из другого(2 задачи) - C++
Всем доброго времени суток! Помогите написать 2 программки. Теоретически (по моему мнению) они довольно просты, но реализовать их, у...

Что значит строчка в коде - C++
Всем привет! что может значить след. строчки в коде? jn = (j>0)?(j-1):(LY-1) jp = (j<LY-1)?(j+1):(0) LY - задано, j -...

Что ета строчка значит? - C++
#pragma argsused #include<iostream.h> using namespace std; int main(int argc, char* argv) { const int n=10; int k=0; float...

Что значит вот эта строчка? - C++
ifstream numbers Добавлено через 13 секунд ifstream numbers("numbers.txt", ios::in);


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

Или воспользуйтесь поиском по форуму:
Olechka1991
1 / 1 / 0
Регистрация: 28.06.2011
Сообщений: 90
25.10.2011, 13:59  [ТС]     Что означает строчка ??? #9
всем спасибо
Yandex
Объявления
25.10.2011, 13:59     Что означает строчка ???
Ответ Создать тему
Опции темы

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