Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 02.06.2011
Сообщений: 3
1

Имеются два файла с упорядоченными числами по возрастанию: F1 и F2. Осуществить их слияние в F3

01.07.2011, 00:32. Показов 589. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток, дамы и господа.
Возникла небольшая проблема и необходима ваша помощь У меня имеется программа, написанная на Pascal`e (имеются два файла с упорядоченными числами по возрастанию: F1 и F2. Осуществить их слияние в F3).
Помогите пожалуйста переписать НЕБОЛЬШУЮ часть этой программы на асм, встроенному в паскаль. Вот листинг. Эту часть я обозначил(*НАЧАЛО* и *КОНЕЦ* соответственно). В итоге должна получиться программа написанная на паскале, но определенная её часть выполняется на асм.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
program Project1;
const
Fn1 = 'file1.txt';
Fn2 = 'file2.txt';
Fn3 = 'file3.txt';
N = 100;
var
F1, F2, F3 : Text;
i, j, k, Num : Integer;
Arr : array[1..N] of Integer;
begin
Assign(F1, Fn1);
Assign(F2, Fn2);
Assign(F3, Fn3);
Rewrite(F1);
i := 0;
while i <= 10 do begin
if i > 0 then Writeln(F1);
Write(F1, i);
i := i + 2;
end;
Flush(F1);
Rewrite(F2);
i := 1;
while i <= 10 do begin
if i > 1 then Writeln(F2);
Write(F2, i);
i := i + 2;
end;
Flush(F2);
Reset(F1);
i := 0;
while not Eof(F1) do begin
i := i + 1;
Read(F1, Arr[i]);
end;
Reset(F2);
while not Eof(F2) do begin
Readln(F2, Num);
j := 1;
while (j <= i) and (Arr[j] < Num) do begin
j := j + 1;
end;
 
(*НАЧАЛО*)
 
if j > i then begin
Arr[j] := Num;
end else begin
for k := i downto j do begin
Arr[k + 1] := Arr[k];
end;
Arr[j] := Num;
end;
 
(*КОНЕЦ*)
 
i := i + 1;
end;
Rewrite(F3);
for j := 1 to i do begin
if j > 1 then Writeln(F3);
Write(F3, Arr[j]);
end;
Flush(F3);
Close(F1);
Close(F2);
Close(F3);
Writeln('Задача выполнена. Результаты записаны в файлы:');
Writeln(Fn1, ', ', Fn2, ', ', Fn3);
Readln;
end.
Спасибо большое! Очень надеюсь на Вашу помощь.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2011, 00:32
Ответы с готовыми решениями:

Объединить два файла в новый файл так, чтобы его элементы оказались упорядоченными по возрастанию
Даны два файла вещественных чисел с именами S1 и S2, элементы которых упорядочены по возрастанию....

Файлы. Объединить два файла в новый файл так, чтобы его элементы также оказались упорядоченными по возрастанию
Даны два файла вещественных чисел с именами S1 и S2, элементы которых упорядочены по возрастанию....

Имеются два файла с числами, нужно поменять местами их содержимое
Имеются два файла с числами (создать при помощи текстового редактора). Поменять местами их...

Даны два численных файла. Выполнить слияние этих файлов. Сохранить упорядоченно по возрастанию в третий файл исключая повторения
Добрый день. Прблемка следущая: я написал программку для слияния двух файлов в третий((((Даны два...

0
01.07.2011, 00:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2011, 00:32
Помогаю со студенческими работами здесь

Из двух стеков с упорядоченными по возрастанию элементами создать новый стек с упорядоченными элементами, не удаляя исходные стеки
Из двух стеков равной длины с вещественными числами создать 1 стек с квадратами значений элементов...

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

Из двух стеков с упорядоченными по возрастанию элементами создать новый стек с упорядоченными элементами, не удаляя исходные стеки
Здравствуйте. Помогите пожалуйста с программой Из двух стеков с упорядоченными по возрастанию...

Из двух стеков с упорядоченными по возрастанию элементами создать новый стек с упорядоченными элементами, не у
Здравствуйте. Помогите пожалуйста с программой Из двух стеков с упорядоченными по возрастанию...

На основе первого файла создать второй файл с упорядоченными числами из первого файла
В турбо паскале создать файл с 10 числами, а во 2 файле чтобы программа упорядочила эти числа.

Имеются два текстовых файла с одинаковым числом строк. Переписать с сохранением порядка следования строки первого файла
Имеются два текстовых файла с одинаковым числом строк. Переписать с сохранением порядка следования...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru