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

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

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2011, 01:10   #141
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

ITTI

нужна переменная без типа. например:
какая-то a;
if (a == char) ...
if (a == int) ...

есть такое или это бред сумасшедшего?


к сожалению, второе.
в C++ переменных без типа не может быть, иначе был бы большой соблазн создавать говнокод, как например в php (((((Ж

В 100% случаев тебе это не нужно. есть шаблоны, есть перегрузка функций, есть полиморфизм в конце-концов. Кроме того, всегда есть php :lol:
Rififi вне форума Ответить с цитированием
Старый 28.12.2011, 18:45   #142
ITTI
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 65
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
В центре - станция, из которой сразу выходят по три трубы в трёх направлениях. Дома соответственно стоят на этих направлениях.
неа, у меня тоже было такое предположение. должно быть отдельно шесть объектов.
ITTI вне форума Ответить с цитированием
Старый 28.12.2011, 18:50   #143
ITTI
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 65
По умолчанию

Цитата:
Сообщение от БалаШагаЛ Посмотреть сообщение
Да, и ссылку на книгу киньте.
ссылка где-то на первых страницах есть.
ITTI вне форума Ответить с цитированием
Старый 28.12.2011, 20:02   #144
ITTI
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 65
По умолчанию

простите за мою ересь:
Код:
vector<string> num; char c; string a,b; double f=0; double n=0; double v=0;
    cin >> a >> b;
    cin >> c;
    num.push_back("zero");
    num.push_back("one");
    num.push_back("two");
    num.push_back("three");
    num.push_back("four");
    num.push_back("five");
    num.push_back("six");
    num.push_back("seven");
    num.push_back("eight");
    num.push_back("nine");
    num.push_back("0");
    num.push_back("1");
    num.push_back("2");
    num.push_back("3");
    num.push_back("4");
    num.push_back("5");
    num.push_back("6");
    num.push_back("7");
    num.push_back("8");
    num.push_back("9");
    for(int i=0; i<num.size(); ++i){
    if(a==num[i]) f=i;}
    for(int i=0; i<num.size(); ++i){
    if(b==num[i]) n=i;}
    if(f>9) f=f-10;
    if (n>9) n=n-10;
    switch(c){
              case '-': v = f - n; break;
              case '+': v = f + n; break;
              case '/': v = f / n; break;
              case '*': v = f * n; break;
              default : cout << "Error\n"; }
              cout << f << " " << c << " " << n << " = " << v << endl;
аж самой стыдно за вышеизложенное. скажите как надо было. только желательно кодом, а не словами, а то я их плохо понимаю.
ITTI вне форума Ответить с цитированием
Старый 28.12.2011, 20:35   #145
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от ITTI Посмотреть сообщение
простите за мою ересь:

аж самой стыдно за вышеизложенное. скажите как надо было. только желательно кодом, а не словами, а то я их плохо понимаю.

Кэп, а само задание озвучить не надо?
_Bers вне форума Ответить с цитированием
Старый 28.12.2011, 20:43   #146
ITTI
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 65
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
Кэп, а само задание озвучить не надо?
как, ты не умеешь читать мысли? ужас.
пользователь вводит две цифры (можно "7" или "seven") и символ операции.
дальше выполняется эта самая операция.
ITTI вне форума Ответить с цитированием
Старый 28.12.2011, 20:45   #147
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от ITTI Посмотреть сообщение
как, ты не умеешь читать мысли? ужас.
пользователь вводит две цифры (можно "7" или "seven") и символ операции.
дальше выполняется эта самая операция.
ужс.. >_<

Ну щас чо нить придумаем-с..

ААА!! Кэп! А как надо: по простому? Ну, что б новичок мог тоже понять. Или можно привлечь на службу всю мощь и великолепие STL ?

Последний раз редактировалось _Bers; 28.12.2011 в 20:47.
_Bers вне форума Ответить с цитированием
Старый 28.12.2011, 20:55   #148
ITTI
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 65
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
А как надо: по простому? Ну, что б новичок мог тоже понять. Или можно привлечь на службу всю мощь и великолепие STL ?
каг бы первый вариант больше подходит, ибо рассчитывается лишь на знания инструкций, элементарных функций и вектора.
но желательно оба варианты. можно и больше.
ITTI вне форума Ответить с цитированием
Старый 28.12.2011, 20:56   #149
ITTI
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 65
По умолчанию

если мощь, то побольше комментариев.
ITTI вне форума Ответить с цитированием
Старый 28.12.2011, 22:08   #150
ITTI
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 65
По умолчанию

почему, если z int, выполняется, а если z double - нет.
int z=1; int i = 1;
while(z) {if(i==1)z=1; else if(i==2)z=2;
else z*=z; cout << "step - " << i << "amount - " << z << endl; i++;}
ITTI вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PopupMenu со мной не дружит Жигилий_Ульяна Компоненты Delphi 5 25.12.2008 11:04
проблемы с select или со мной... smoke888 JavaScript, Ajax 2 23.09.2008 19:02