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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.01.2009, 23:53   #1
scibern
 
Регистрация: 10.01.2009
Сообщений: 8
По умолчанию Помогите расшифровать оператор

Я в С не шарю, поэтому прошу помощи: с=с<=a, где с и а - переменные.
как это на Паскаль перевести?

Не пойму что значит это условие, если с - unsinged long...
if (c)
{
с=с<=a;
}

Как этот цикл можно на Паскале записать?
Заранее благодарен всем, кто ответит
scibern вне форума
Старый 10.01.2009, 23:57   #2
JamS007
Пользователь
 
Регистрация: 09.11.2008
Сообщений: 68
По умолчанию

1. Попробуй скомпилировать этот код в компиляторе в каком-нибудь примере и посмотри что он делает....
2. Это не цикл, а условие if then

Последний раз редактировалось JamS007; 11.01.2009 в 00:00.
JamS007 вне форума
Старый 10.01.2009, 23:58   #3
scibern
 
Регистрация: 10.01.2009
Сообщений: 8
Печаль

Цитата:
Сообщение от JamS007 Посмотреть сообщение
если <С> булевого типа то выражение значит: Если С=true то....
в том то и дело, что не буль, а unsigned long
if (c)
{
c = a + ctx->sum[i] + 1;
ctx->sum[i] = c;
c = c <= a;
}
scibern вне форума
Старый 11.01.2009, 00:05   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

c=c<=a
это значит, что c присваивается значение выражения (c<=a) (булево), приведенное к типу unsigned long
Пример:
Код:
#include <iostream>
#include <conio.h>
using namespace std;

int main(){
unsigned long c,a;
a=3;
c=5;
c=c<=a;
cout<<c;
getch();
return 0;
}
Выведет 0

В переводе на паскаль:
Код:
if c<=a then c:=1
else c:=0;
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 11.01.2009, 00:05   #5
JamS007
Пользователь
 
Регистрация: 09.11.2008
Сообщений: 68
По умолчанию

интересно....
JamS007 вне форума
Старый 11.01.2009, 00:09   #6
scibern
 
Регистрация: 10.01.2009
Сообщений: 8
По умолчанию

Огромное спасибо)))
scibern вне форума
Старый 11.01.2009, 00:09   #7
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

можно убить пост
pu4koff вне форума
Старый 11.01.2009, 01:34   #8
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Я тему убью лучше...
Закрыто.
MaTBeu вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
оператор >> в C++ sum42 Помощь студентам 1 24.12.2008 17:27
Пожалуйста помогите решить 4 задачки на массивы и оператор цикла. alena-yalymova Паскаль, Turbo Pascal, PascalABC.NET 8 05.04.2008 22:21
Пожалуйста помогите решить задачи на Массивы, текстовые данные и оператор цикла alena-yalymova Паскаль, Turbo Pascal, PascalABC.NET 35 04.04.2008 16:23
Можно ли его расшифровать? DenCraft Фриланс 4 24.02.2008 01:19
Оператор цикла с предусловием While. Оператор цикла с пост условием Repeat McMilin Помощь студентам 7 11.11.2007 14:10