Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нахождение минимального числа, из 3 заданных... 
:(
    Опции темы
Kaskad
  Дата 27.7.2005, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 324
Регистрация: 24.9.2004

Репутация: нет
Всего: 3



Народ, вот только-только начинаю осваиваться в С++, возникла проблема:

Код

#include <iostream>
using  namespace std;

int min3(int x,int y,int z)
        {int min=x;
         if (min<y) min=y;
         if (min<z) min=z;
         return min;
         }

int main(int argc, char *argv[])
        {int i=1,w,x,y,z;
         while(cin >>w)
               { if (i=1)  x=w;;
                  if (i=2)  y=w;
                  if (i=3) {z=w;
                               i=0;
                               cout<<"rezulte="<<min3(x,y,z)<<endl;
                           }
                  i++;
                }
   //end:
   int e;
   while(cin >> e){}
return 0;
}



Ввожу: 6
Выдаёт сразу: resulte=6

Почему? smile В начале же i=1... smile

Это сообщение отредактировал(а) Kaskad - 27.7.2005, 14:14


--------------------
Well come to America!
PM MAIL   Вверх
chaos
Дата 27.7.2005, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 6
Всего: 44



ЗАПОМНИ!!!
В С/С++ ДЛЯ СРАВНЕНИЯ НА РАВЕНСТВО ИСПОЛЬЗУЕТСЯ
== а не =(присваивание)

пользуйся правилом: Если проеряешь на равенство с константой делай так:
if (CONST == value)...
Спросишь почему, отвечаю тк если ты напишешь
if (CONST = value)...
компилятор даст тебе по рукам тк ты пытаешься прировнять к константе!(те ошибка лего обнаружима, по сравнению с записью if (value = CONST)... где нет ошибки, а есть присваивание)

Это сообщение отредактировал(а) chaos - 27.7.2005, 14:41
PM WWW   Вверх
Kaskad
Дата 27.7.2005, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 324
Регистрация: 24.9.2004

Репутация: нет
Всего: 3



Спасибо, буду знать. smile

Это сообщение отредактировал(а) Kaskad - 27.7.2005, 14:41


--------------------
Well come to America!
PM MAIL   Вверх
chaos
Дата 27.7.2005, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 6
Всего: 44



Удачи!

Это сообщение отредактировал(а) chaos - 27.7.2005, 14:43
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0654 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.