Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C / C++

Выпуск № 376
от 13.10.2003, 13:30

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 1146
Отправлено ответов: 2599
Активность: 226.7 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

RedFox
Статус: Доверительный
Общий рейтинг: 102.44
[Подробней >>]
Marouder
Статус: Профессиональный
Общий рейтинг: 123.05
URL: Первый Хабаровский Форум
Телефон: (4212) 21-93-65
[Подробней >>]
Eugene
Статус: Профессиональный
Общий рейтинг: 106.32
URL: мощный файловый архив
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 1132. Здравствуйте. Написал ф-ию, которая перемещает все элементы (одномерного массива) с четными индексам... (ответов: 1)
Вопрос № 1133. Хорошого вам настроения... Подскажите плиз, можно ли поместить картинку какбы над скролбоксом, т.е. ... (ответов: 2)
Вопрос № 1134. Здравствуёте! Подкиньте алгоритм, по которому можно получить все возможные варианты перестановки циф... (ответов: 1)

Вопросов: 3, ответов: 4


 Вопрос № 1132

Здравствуйте.
Написал ф-ию, которая перемещает все элементы (одномерного массива) с четными индексами в начало массива, а с нечетными - в конец массива. (например, исли дан массив
0 1 2 3 4 получится 0 2 4 1 3 и пр.)
Есть два варианта ф-ии, первый работает правильно, второй - неправильно, хотя 2 способ отличаетя лишь только др. способом изменения переменной j
Подскажите почему неправильно работает 2 способ?
Спасибо за внимание.


Приложение:


Вопрос отправлен: 09.10.2003, 15:46
Отправитель: GrT

[Следующий вопрос >>] [Список вопросов]

Отвечает RedFox

Здравствуйте, GrT!
В первом случае значение j будет инкременировано, после завершения операции присваивания, причем, не важно, как записать ++j или j++, т.к. инкремент переменной происходит после завершения исполнения тела цикла, а не перед его началом. Во втором случае, значение переменной j инкременируется внутри цикла, перед операцией присваивания, затем ее значение используется в качестве индекса в операции присваивания. Во-вторм случае, надо использовать конструкцию *(q+j++) = *(p+i);

Ответ отправлен: 09.10.2003, 16:52
Отправитель: RedFox


 Вопрос № 1133

Хорошого вам настроения...
Подскажите плиз, можно ли поместить картинку какбы над скролбоксом, т.е. если бы шло передвижение в сроклбоксе, картинка стояла бы на месте не меняя своих координат, или если уж совсем нельзя, как сделать чтобы она не дергалась при движении основной карты.
спасибо


Приложение:


Вопрос отправлен: 09.10.2003, 17:24
Отправитель: YAR

[Следующий вопрос >>] [Список вопросов]

Отвечает Marouder

Доброе время суток, YAR!
Ни хрена не понял, что ты имеешь в виду.

Ответ отправлен: 11.10.2003, 05:29
Отправитель: Marouder


Отвечает Eugene

Добрый день, YAR!
А ты попробуй положить картинку не в ScrollBox, а на форму под него, и затем сделать ей Edit->Bring To Front. Тогда картинка будет над ScrollBox'ом, но не будет от него зависеть.

Ответ отправлен: 10.10.2003, 10:49
Отправитель: Eugene


 Вопрос № 1134

Здравствуёте!
Подкиньте алгоритм, по которому можно получить все возможные варианты перестановки цифр.
Т.е. имеем цифры 1,2,3,4,5,6,7... Надо получить все числа, которые можно получить из этих цифр.
Например
1234567
1324567
1423567
...
5462731
...
7654321



Вопрос отправлен: 10.10.2003, 01:49
Отправитель: Илья (b.i@date.by)

[Следующий вопрос >>] [Список вопросов]

Отвечает Eugene

Приветствую Вас, Илья!
Алгоритм очень прост. Просто увеличиваешь на 1 стартовое число и проверяешь, там разрешённые числа или нет, а также на повторения. А стартовое число можно сделать 1234567. И до последнего 7654321.
Например:
+1 = 1234568 -> не подходит, т.к. есть 8
+1 = 1234569 -> не подходит, т.к. есть 9
+1 = 1234570 -> не подходит, т.к. есть 0
+1 = 1234571 -> не подходит, т.к. есть две 1
...
+1 = 1234576 -> подходит, записываем

Ответ отправлен: 10.10.2003, 10:38
Отправитель: Eugene



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (31)
C / C++ (30)
Perl (8)
Builder / Delphi (24)
Pascal (24)
Basic / VBA (8)
Java / JavaScript (8)
PHP (12)
Криптография (9)
WinAPI (15)
Пользователю
Windows 95/98/Me (54)
Windows NT/2000/XP (60)
"Железо" (39)
Поиск информации (29)
Администратору
Windows NT/2000/XP (35)
Linux / Unix (16)
Юристу
Гражданское право (12)
Семейное право (9)
Трудовое право (9)
КоАП (9)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное