ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #131  
Старый 18.12.2007, 20:07
Аватар для poza89
poza89
Новичок
Регистрация: 10.12.2007
Сообщений: 9
Провел на форуме:
387820

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

Цитата:
Сообщение от poza89  
Лююддиии, помогите пожалуйста. Нужно написать две отдельные проги не используя классы (сам не знаю чего)...Значит задания:
Прога №1:
Обчислить* самое маленькое сложение (умножение) трех соседних элементов и их индексы, наименьший элемент этой тройки, количество ненулевых элементов, расположенных к этой тройке
Структура программы:
1. Команды препроцессора
2. Описание глобальных переменных Аmax и j
3. Функция input()
4. Функция output()
5. Главная функция main()
6. Функция int amax_calcul (void)
7. Функция void sum_number_calcul (int *sa, int *num)
8. Функция void amax_a1_exchange (void)

Прога №2:
Есть ли среди чисел заданой последовательности целых плюсовых чисел (0х0563 , 0х1d6b , 0x261a , 0x259e) числа, у которых цифры разположены в спадаючем порядке, например: 124; 96531

Заранее благодарен и говорю большое человеческое СПАСИБО за помощь!!!
может найдутся разберающиеся люди и помогут с лабами??!!!!
с меня ++ гарантированы
будьте людьми, помогите. просто без этих лаб меня попрут((( с универа, тем более что разберающимся людям их быстро делать.....
 
Ответить с цитированием

  #132  
Старый 19.12.2007, 12:30
Аватар для ***Dr.Freez***
***Dr.Freez***
Новичок
Регистрация: 07.12.2007
Сообщений: 3
Провел на форуме:
4524

Репутация: 0
Exclamation

Помогите в написании задания для курсача асм и тоже самое на паскале
Дана строка "YoU ArE DeAd!!!" перевести её в вверхний регист, затем в нижний и вывести все три сторки(искодня, верхний регистр, нижний)....
есть маленькие наработки
Цитата:
masm
.model small
.486
.data
s1 db 'YoU ArE DeAd!!!'
len equ $-s1
db '$'
.code
start:
mov ax, @data
mov ds, ax
mov es, ax

cld ; установить флаг направления в сторону увеличения
; адресов
mov cx, len ; размер строки s1 в СХ
lea si, s1 ; адрес первого элемента в SI
mov di, si ; тот же адрес в DI

next:
lodsb ; загрузить символ строки s1 в регистр AL
cmp al, 65 ; AL < 'a'?
jb skip ; вне диапазона, пропустить
cmp al, 90 ; AL > 'z'
ja skip ; вне диапазона, пропустить
add al,32 ; преобразовать символ из диапазона в 'A' - 'Z'
; в символ из диапазона 'a'-'z'

;next:
; lodsb ; загрузить символ строки s1 в регистр AL
; cmp al, 97 ; AL < 'a'?
; jb skip ; вне диапазона, пропустить
; cmp al, 122 ; AL > 'z'
; ja skip ; вне диапазона, пропустить
; sub al, 32 ; преобразовать символ из диапазона в 'a' - 'z'
; ; в символ из диапазона 'A'-Z'
skip:
stosb
loop next
jmp exit
exit:
lea dx, s1
mov ah, 09h
int 21h
mov ah, 4ch
int 21h
end start

 
Ответить с цитированием

  #133  
Старый 19.12.2007, 15:52
Аватар для KEZ
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

Цитата:
Добрый день!
Задание: используя алгоритмы и контейнеры Stl:
создай список из 20 случаных элементов, со значениями от 1 до 19.
отсортируй список так что бы сначала шли четные элементы
На С++
День добрый. Нихуево вы наглые стали, студенты. Ещё бы слово "Смирно бля! Всем решать я сказал!" дописал.

Цитата:
с универа, тем более что разберающимся людям их быстро делать.....
вопрос - а зачем ты в такой институт/колледж/етц пошел?

Цитата:
Помогите в написании задания
ЭЭ..Как помочь? Могу помолиться. Или имеется ввиду так между делом "напишите за меня и дайте готовый код"... ? Ты же привел наработку, зачем тебе помогать?...

Если бы я сюда скидывал каждый вопрос, на который не могу найти ответ - у меня бы уже постов было тысяч десять. Есть очень хорошая традиция.. Помогать надо осмысленно, т.е. это не значит "писать код за тебя". Тем более, когда чел идет учится в крутой институт, для того, чтоб потом на форуме писать "я полный нуб и ничего не понимаю".

Последний раз редактировалось KEZ; 19.12.2007 в 15:54..
 
Ответить с цитированием

  #134  
Старый 20.12.2007, 04:00
Аватар для ***Dr.Freez***
***Dr.Freez***
Новичок
Регистрация: 07.12.2007
Сообщений: 3
Провел на форуме:
4524

Репутация: 0
Angry

Цитата:
Сообщение от kez  
ЭЭ..Как помочь? Могу помолиться. Или имеется ввиду так между делом "напишите за меня и дайте готовый код"... ? Ты же привел наработку, зачем тебе помогать?...
Ну и всё...на этом всё дело закончилось....дальше я хз ч0 с этим делать....а паскаль я вообще не знаю, ....а преподу пох....
 
Ответить с цитированием

  #135  
Старый 20.12.2007, 08:54
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

Цитата:
#include <stdio.h>
#include <iostream.h>
#include <string.h>

struct tree {
char value[10];
struct tree * parent;
struct tree * left;
struct tree * right;
} newTree;



void output (tree &newTree){
cout << newTree.value;

if(newTree.right->value != NULL)
output (*newTree.right);
}


void main(){

strcpy(newTree.value, "sim");

char text[10] = "sim2";

strcpy(newTree.right->value, "sim2");

output(newTree);
}
тока один вопрос - у меня студия глючит или эта прога действительно вылетает с ошибкой? вроде ничо криминального я там пока не написал, всего-то надо занести в структуру новое значение и попытаться рекурсивно вывести это бинарное дерево.
 
Ответить с цитированием

  #136  
Старый 20.12.2007, 10:33
Аватар для ZweR
ZweR
Новичок
Регистрация: 05.05.2007
Сообщений: 25
Провел на форуме:
223059

Репутация: 0
Отправить сообщение для ZweR с помощью ICQ
По умолчанию

Помогите решить модуль если есть время у кого-то.
http://www.mirnagrad.com/1.jpg
 
Ответить с цитированием

  #137  
Старый 20.12.2007, 13:08
Аватар для maxclk
maxclk
Новичок
Регистрация: 15.03.2007
Сообщений: 9
Провел на форуме:
91141

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

Лаба по C++

"Написать программу, которая создаёт очередь целых чисел вводимых с клавиатуры. Упорядочить эту очередь по возрастанию и вывисти её на экран."

struct Node
{
char data;
Node* next;
};
int main()
{
Node *firstPt=NULL;*token=NULL;*prev=NULL;
cout<<"Введите строку символов"
char ch, flag=1;
do
{
ch=getche();
token=new Node;
token->data=ch;
token->next=NULL;
if (flag)
{
firstPt=token; flag=0;
}
else prev->next=token;
prev=token;
}while(ch!='\r');
cout<<endl;
cout<<"Очередь:\n";
token=firstPt;
while(token)
{
cout<<token->data;
token=token->next;
}
cout<<endl;
getch();
return 0;

Это код создания самой очереди, но нет сортировки.
Немогу отсортировать эту очередь помогите плз
 
Ответить с цитированием

  #138  
Старый 20.12.2007, 18:29
Аватар для Neovild
Neovild
Познающий
Регистрация: 18.12.2007
Сообщений: 32
Провел на форуме:
614948

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

Сортировка выбором (selection sort).
Ищешь наимменьший элемент массива, который ставишь на место A[1], ишешь второй наименьший элемент, который ставишь на A[2]... Этот процесс продолжаешь для первых n-1 элементов массива.
Раборает за O(n*n).
Код:
for i:=1 to SIZE-1 do begin
  min:=i;
  for j:=i+1 to SIZE do 
    if a[j] > a [min]
      then min:=j;
    buf:=a[i]; a[i]:=a[min]; a[min]:=buf;
  end;
Имхо, если брать произвольные числа, то heap-sort самое то- n*lg(n) (Но (!) хоть quick-sort в плохих случаях работает за n*lg(n) . . . . . n*n, тесты показывают, что он быстрее, связано с хз какой записью на винче).
З.Ы. Почитай Кормана.
 
Ответить с цитированием

нид хелп
  #139  
Старый 20.12.2007, 19:51
Аватар для t3xHuK
t3xHuK
Новичок
Регистрация: 22.08.2007
Сообщений: 10
Провел на форуме:
130986

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

доброго времени суток )

помогите плз. есть задание:
написать программу, которая построчно выводит на экран слова для заданой строки.

вот что наваял, компилится но не работает (

Код:
TITLE  vuvod_str.

.386
INCLUDE Study32.inc

WriteString PROTO
ReadString PROTO
WriteChar PROTO
WaitMsg PROTO
ExitProcess PROTO

.DATA
	str_in byte 100h dup(?) 
	str_buff byte 0ffh dup(?)
	str1 byte "vvedite stroky simvolov ne bolwe 255 slimvolov",0dh,0ah,0
.CODE
main PROC
	mov edx, offset str1
	call WriteString	;vuvod priglaweni9 vvesti simvolu
	mov ecx, 0ffh
	call ReadString 	; edx - ukazivaet na bufer, ecx- razmer bufera -1 (rezerv pod 0), vozvrawaet v eax koli4estvo vvedenux simvolov
	mov ecx, eax		; deistvitelnoe koli4estvo vvedenux simvolov, 
	lea ebx, str_in		; zapiwem adres v ebx
	mov eax,0			; obnulim na vs9kii sly4ai
	mov edx,0			;edx toje
	L1:
		mov al,byte ptr [ebx]+[edx]
		cmp al, 20h
		je L2 			;esli probel
		inc edx			; uveli4im smewenie na 1
		call WriteChar	;vuvodim simvol
		cmp ecx,0		; proverim ne dowli li do konca stroki
		je L3			;esli dowli go out
		dec ecx			;umenwim koli4estvo ostavwuxs9 cuklov
		jmp L1			; go na sled simvol
	L2:
		call crlf 		;perevod koretki
		inc edx			; probel toje simvol
		dec ecx
		cmp ecx,0		; proverim ne dowli li do konca stroki
		jnz L1
	L3:
	call WaitMsg		; daem vozmojnost s4itat' rezult
	call ExitProcess	; korektnui vuxod iz progi 
main ENDP
END main
на деле при запуске после считывания ничего не выводит, немогу разобратся где ошибся...
знаю что можно было использовать repe но незнаю как ) было мало практики и примеры на практике были не сложные
 
Ответить с цитированием

  #140  
Старый 20.12.2007, 20:46
Аватар для Shawn1x
Shawn1x
Banned
Регистрация: 24.08.2007
Сообщений: 201
Провел на форуме:
983157

Репутация: 424
Отправить сообщение для Shawn1x с помощью ICQ
По умолчанию

А че это за язык у тя?
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ