ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #841  
Старый 03.12.2008, 22:56
Olegros911
Участник форума
Регистрация: 07.04.2008
Сообщений: 166
С нами: 9522826

Репутация: 68
По умолчанию

Цитата:
Сообщение от VERte][  
эээ ну во-первых таким образом прога дойдет до первого меньшего заданного числа и остановится, если дальше в массиве будет меньшее число, то будет не верный результат, во-вторых что это за конструкция такая mov dl,dx ?????
на мой взгляд это должно выглядеть так:
Код:
name "Minimal"
code segment
assume cs:code, ds:code, ss:code
org 100h

start:
mov cx,6
xor si, si	; итератор равен 0

;в bx должно находится какое нибудь
;начальное минимальное значение
;допустим 10
mov bx, 10

Min1: mov dx, masiv[si] ; первый элемент массива

;сравниваем 
cmp bx,dx
jb l
mov bx,dx
l:
inc si
loop Min1
ret
masiv dw 3,4,5,7,2,1
code ends
end start
результат в bx



препод сказал точно такую же но с подпрограмой)))) помогите!!!!!!!!!!!!!!!
 
Ответить с цитированием

  #842  
Старый 04.12.2008, 00:19
StealthMaster
Познающий
Регистрация: 03.12.2008
Сообщений: 56
С нами: 9176827

Репутация: 29
Question

Пожалуйста, помогите с лабораторной. На ассемблере необходимо написать программу, которая переводит введенное с клавиатуры шестнадцатиричное число в систему с заданным основанием (основание также вводится с клавиатуры).
Я использую 10ю версию MASM'a.

Я пытался написать, но возникли некоторые проблемы. Как преобразовать введенную строку в шестнадцатиричное число?

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

слиент jabber
  #843  
Старый 04.12.2008, 20:48
ganimed
Новичок
Регистрация: 03.12.2008
Сообщений: 5
С нами: 9177594

Репутация: 0
По умолчанию слиент jabber

Позарез надо написать клиент для jabber! Времени разбираться в rfc нет уже... мне б, главное, основные моменты узнать: соединение, авторизация и т.д. Помогите, кто чем сможет!..
 
Ответить с цитированием

  #844  
Старый 05.12.2008, 21:43
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
С нами: 9454841

Репутация: 504


По умолчанию

скачай линуксовый клиент какой-нибудь. из него вытащи нужные тебе функции и вставь в свой клиент. сделай графическое оформление и юзай(=
 
Ответить с цитированием

  #845  
Старый 05.12.2008, 22:14
ganimed
Новичок
Регистрация: 03.12.2008
Сообщений: 5
С нами: 9177594

Репутация: 0
По умолчанию

Да вот всё никак не мог найти клиента с исходниками, в которых разобраться смог бы. Посоветуйте чего-нибудь попроще?
 
Ответить с цитированием

  #846  
Старый 05.12.2008, 22:51
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
С нами: 9391926

Репутация: 234
По умолчанию

http://sourceforge.net/search/?type_of_search=soft&words=jabber+c%2B%2B
 
Ответить с цитированием

  #847  
Старый 05.12.2008, 22:59
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
С нами: 9356941

Репутация: 107
По умолчанию

Miranda IM opensource & for win & VC++.
THNK yourself )
 
Ответить с цитированием

visual c++ помогите с прогой, в суботу в 9 утра сдавать!!
  #848  
Старый 06.12.2008, 01:10
da_technic
Новичок
Регистрация: 26.11.2008
Сообщений: 8
С нами: 9187370

Репутация: 0
По умолчанию visual c++ помогите с прогой, в суботу в 9 утра сдавать!!

КОРОЧ СДЕЛАЛ ПРОГУ, МЫШКОЙ ЧТОБ РИСОВАЛА+КНОПКА ВЫХОД.., А КАК СДЕЛАТЬ ТАК, ЧТО БЫ КОГДА ВЕДЕШЬ МЫШКОЙ ЦВЕТА МЕНЯЛИСЬ - ВОТ КОД..

void CDRAWDlg::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default

if((nFlags & MK_LBUTTON)==MK_LBUTTON)
{
CClientDC dc(this);

// dc.SetPixel(point.x, point.y, RGB(123,211,98));

CPen NewPen(PS_SOLID, 5, RGB(255,0,0));
dc.SelectObject(&NewPen);

dc.MoveTo(m_PrevX, m_PrevY);
dc.LineTo(point.x, point.y);
m_PrevX=point.x;
m_PrevY=point.y;
}


я думаю где тут что то нужно вставить

+задание на утро - в общем нуна сделать прогу - там ну...напр 4 конпки - нажимаешь на 1 - рисуешь 1 цветом, на др - другим!! оч нужно помогите плз!!
 
Ответить с цитированием

  #849  
Старый 06.12.2008, 03:24
NetSter
студент
Регистрация: 30.07.2007
Сообщений: 818
С нами: 9885926

Репутация: 1188


По умолчанию

имхо простое решение - создай диалог с радиобатонами или еще какой нить елемент контроля, который будет передавать тебе значения типа 1, 2, 3 ит.д. потом в зависимости от полученого резалта с диалога выбора цвета присвой к 1 значение GREEN и т.д. и передавай в саму рисовалку..
ну смысл в том что можно спростить тем что простеньким диалогом выбрать и передать значения цветов для рисования...
удачи, мэн.
 
Ответить с цитированием

Помогите решать задачи на Pascal
  #850  
Старый 06.12.2008, 13:15
RegroZ
Познающий
Регистрация: 03.06.2008
Сообщений: 40
С нами: 9441275

Репутация: 5
По умолчанию Помогите решать задачи на Pascal

Помогите плз решить задачи, как можно скорее!
Задача №1
PHP код:
Трамвайные билеты в городе S имеют номера, состоящие из N цифр, причем N всегда нечетное. Пассажиры определяют, является ли билет "счастливым", следующим образом. 
Сначала считаются суммы цифр слева и справа от средней цифры. Если они совпадают, то билет считается счастливым.
Если же суммы не совпали, то в дело идет средняя цифра. Это число (от 0 до 9) пробуют разделить на два слагаемых таким образом, чтобы при добавлении одного из них к сумме цифр слева от середины номера и другого к сумме цифр справа от середины номера эти суммы все же совпали. В случае, если такое разложение на слагаемые существует, билет также считается счастливым.
Ваша задача - определить по заданным номерам билетов, являются ли они счастливыми или нет.

Формат входного файла input.txt
Первая строка 
- целые числа N и M, где
3 
<= N <= 99 - количество цифр в номере билета (гарантируется, что N - нечетное число)
1 <= M <= 100000 - количество билетов, для которых надо проверить, являются ли они счастливыми
Каждая из следующих M строк содержит по одному номеру билета

Формат выходного файла output
.txt
Каждая из M строк выходного файла содержит знак 
+, если билет является счастливым, и знак -, если билет не является счастливым

Пример входного файла 
7 4
3570816
3579816
3576819
3575819

Пример выходного файла
+
+
-
+ 
Задача №2
PHP код:
Гости города S решили навестить своего друга. Они знают, что его дом находится возле трамвайной остановки.
У гостей города S есть карта, на которой указаны все трамвайные пути и остановки, а также трамвайные маршруты. Один из гостей города S составил список из номеров трамваев и остановок, на которых нужно выходить, чтобы пересесть на следующий трамвай. 
Ваша задача - по карте и списку определить время, за которое гости города S смогут добраться до дома своего друга. Если сделать это невозможно (список мог быть составлен с ошибками), выведите в качестве ответа -1.

Формат входного файла input
.txt
Первая строка 
- целые числа N, M, A, B, S через пробел, где
N 
- число остановок (будем полагать их занумерованными числами от 1 до N) (2 <= N <= 500)
M - количество трамвайных маршрутов (1 <= M <= 300)
A - номер остановки возле гостиницы (точка отправления гостей города) (1 <= A <= N). Гости города S приходят на нее в момент времени, равный 0.
B 
- номер остановки возле дома друга гостей города (1 <= B <= N, B <> A)
S - количество строк в списке гостя города (1 <= S <= 300)
Далее следуют M групп по 3 строки, описывающие трамвайные маршруты. 
Первая строка описания содержит три целых числа Qj, Cj и Dj (j = 1, 2, ... M) через пробел, где 
Qj 
- количество остановок в маршруте #j (2 <= Qj <= N)
Cj (Cj >= 0) - время появления первого трамвая данного маршрута на первой остановке маршрута. Время отсчитывается от момента появления на остановке #А гостей города S.
Dj (Dj >= 0) - интервал времени (в минутах), через который трамваи этого маршрута отправляются с начальной остановки. Если Dj = 0, это означает, что трамвай выходит на маршрут единожды.
Вторая строка описания содержит последовательность остановок маршрута - Qj целых чисел P1j, P2j, ..., PQjj через пробел (Pk j <> Pk+1 j).
Третья строка содержит Qj-1 целое число: U12j, U23j, U34j, ..., UQj-1Qjj - интервалы времени (в минутах), за которые трамвай доезжает от одной остановки до другой (от первой до второй, от второй до третьей и т.д.)
Каждая из следующих S строк содержит по два целых числа Ti и Ki (i = 1, 2, ... S) через пробел, где
Ti 
(1 <= Ti <= M) - номер трамвая, на который следует сесть гостям города на "текущей остановке"
Ki (1 <= Ki <= N) - номер остановки, на которой им следует выйти
Для первого трамвая в списке текущей считается остановка 
#A, для каждого последующего - та остановка, на которой гости города вышли из предыдущего трамвая.
Пересадка с трамвая на трамвай не может происходить мгновенно. Если гости города вышли из трамвая на некоторой остановке в момент времени t, то сесть в следующий трамвай они могут только в момент времени t+1 (т.е. если трамваи оказались на остановке одновременно, пересесть из одного в другой не удастся).
Гарантируется, что гости города потратят не более 10^6 минут, чтобы добраться до дома своего друга, если это возможно.

Формат выходного файла output.txt
Первая строка содержит одно целое число 
- время в минутах, за которое гости города S доберутся от остановки A до остановки B. Если это невозможно сделать, выведите -1.

Пример входного файла
6 2 1 6 2
4 1 15
1 2 3 4
4 5 3
3 2 10
5 3 6
5 6
1 3
2 6

Пример выходного файла
:
23 
Задача №3
PHP код:
M гостей города S решили посетить научную конференцию. На конференции всем участникам были выданы совершенно одинаковые непрозрачные папки, в которых, кроме прочего, были большие блокноты. Когда M гостей города S пришли в кафе пообедать, трое из них сложили свои папки на подоконник. Пока они обедали, кто-то из коллег уложил все три папки в аккуратную стопку. 
Хозяева папок - назовем их условно A, B, C - решили попробовать определить, какая из папок чья, не открывая их. Оказалось, что А предпочел вести записи в собственном маленьком блокноте и отдал большой блокнот С. У B же содержимое папки не менялось. Следовательно, самая легкая папка должна принадлежать A, самая тяжелая - C, а средняя по весу - B. 
Папки были помечены как 1, 2 и 3. 
Один из троих 
"взвесил" попарно папки в руках и записал результаты "взвешивания": сначала номер папки, которая показалась ему более легкой, затем номер папки, которая показалась ему более тяжелой.
Ваша задача - определить, какая из папок кому принадлежит, или, если это невозможно по приведенным данным, вывести в качестве ответа 0.

Формат входного файла input
.txt
Входной файл содержит три строки вида 
L H 
- два целых числа через пробел, 1 <= L, H <= 3, L <> H

Формат выходного файла output
.txt
Первая строка 
- символы A, B, C через пробел, в порядке, соответствующем номерам принадлежащих им папок (на первом месте указать владельца папки 1, на втором - владельца папки 2, на третьем - владельца папки 3).
Если по данным входного файла нельзя установить владельцев папок, выведите в первую строку единственное число 0.

Пример входного файла 1
1 2
2 3
1 3

Пример выходного файла 1
A B C

Пример входного файла 2
1 3
3 2
2 1

Пример выходного файла 2
0 
Заранее спасибо!
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.