Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Moorka
Зарегистрирован: 20.03.2004 Сообщения: 19 Откуда: EC
|
Добавлено: Пн Май 10 2004 09:36 Заголовок сообщения: Элементарный вопрос по С++ |
|
|
Привет всем!
Может кто нибудь может подсказать, как на си записать условие, которое на паскале выглядит:
if (n[i] mod j = 0) then ...
может:
if (n[i] % j = 0){
}
?????????
Но так ему че то не нрявицаааа!!! Ошибка. |
|
Вернуться к началу |
|
|
ryabinkin
Зарегистрирован: 01.12.2003 Сообщения: 152 Откуда: Moscow
|
Добавлено: Пн Май 10 2004 10:00 Заголовок сообщения: Типичная ошибка начинающего... |
|
|
Moorka писал(а): | Привет всем!
Может кто нибудь может подсказать, как на си записать условие, которое на паскале выглядит:
if (n[i] mod j = 0) then ...
может:
if (n[i] % j = 0){
}
?????????
Но так ему че то не нрявицаааа!!! Ошибка. |
Проверка условия равенства это "==", а не "=". Последнее это присваивание...
А короче это будет так:
if (!(n[i] % j)){
} _________________ Из двух спорящих виноват тот, кто умнее. |
|
Вернуться к началу |
|
|
Moorka благодарит! Гость
|
Добавлено: Пн Май 10 2004 10:30 Заголовок сообщения: |
|
|
Спасибо большущее!!! |
|
Вернуться к началу |
|
|
GREA
Зарегистрирован: 14.05.2003 Сообщения: 758 Откуда: Новосибирск
|
Добавлено: Вт Май 11 2004 00:11 Заголовок сообщения: |
|
|
flag=(n[i]%j)?0:1;
:))))) |
|
Вернуться к началу |
|
|
совсем незнакомый
Зарегистрирован: 24.12.2003 Сообщения: 183 Откуда: Israel
|
Добавлено: Вт Май 11 2004 19:47 Заголовок сообщения: |
|
|
Tip:
чтобы не присваивать по ошибке, пишем постоянные слева от "==":
Код: |
if (NULL==p_int){
/*
....
*/
}
|
если случайно напишем "=" то компилятор на нас закричит! |
|
Вернуться к началу |
|
|
c0d310rd Гость
|
Добавлено: Вс Май 16 2004 23:52 Заголовок сообщения: Re: Элементарный вопрос по С++ |
|
|
Moorka писал(а): | Привет всем!
Может кто нибудь может подсказать, как на си записать условие, которое на паскале выглядит:
if (n[i] mod j = 0) then ...
может:
if (n[i] % j = 0){
}
?????????
Но так ему че то не нрявицаааа!!! Ошибка. |
//Вот, вообще, как выглядит надежный и быстрый mod:
for(a; a > 0; a -= b);
a == 0 ? ost = 0 : ost = a + b;
//a mod b = ost
//удачи тебе в нелегком деле программирования!!! (: |
|
Вернуться к началу |
|
|
|