Вернуться   Компьютерный форум > Компьютеры > Программы > Программирование
 
 
Опции темы
Старый 13.03.2014, 18:15   #1 (ссылка)
Новичок
 
Регистрация: 31.12.2013
Сообщений: 18
Репутация: 0
По умолчанию Помогите с написанием программы

Всем привет. Нужно написать программы - в идеале обе, но если напишите одну, то тоже буду очень благодарен. Обе на Паскале(abc).

Первая - необходимо написать процедуру
name(T,N,C)
заменяет N- ую строку текста(если такая есть) на строку C. Текст находится в файле(кажется типизированном).

Вторая - даны два файла целых чисел(file of integer) содержащие коэффициенты двух многочленов начиная со старшей степени. Сложить эти два многочлена и результат(коэффициенты третего многочлена) поместить в третий файл того же типа.

Если криво написал условие - извиняйте, тему не очень понимаю.

Заранее спасибо)
kiados вне форума  
Старый 13.03.2014, 19:25   #2 (ссылка)
Стажёр
 
Регистрация: 04.01.2013
Сообщений: 490
Репутация: 57
По умолчанию

1 прога
Код:
program proga1;
var
n:word;
s,s2:string;
procedure zamena(t:string;n:word;c:string);
var f,f2:text;
i:word;
tmp:string;
z:boolean;
begin
z:=false;
assign(f,t);
assign(f2,t+'~tmp');
reset(f);
rewrite(f2);
while not EOF(f) do begin
inc(i);
if i=n then begin
z:=true;
writeln(f2,c);
end
else begin
readln(f,tmp);
writeln(f2,tmp);
end;
end;
close(f);
close(f2);
if z=false then begin
writeln('В файле нет строки с таким номером');
erase(f2);
end
else begin
write('Готово!');
erase(f);
rename(f2,t);
end;
end;
begin
writeln('Введите имя файла, номер строки и новую строку');
readln(s2);
readln(n);
readln(s);
zamena(s2,n,s);
end.
Serega_490101 вне форума  
Старый 14.03.2014, 00:23   #3 (ссылка)
Новичок
 
Регистрация: 31.12.2013
Сообщений: 18
Репутация: 0
По умолчанию

Спасибо большое)
kiados вне форума  
Старый 14.03.2014, 08:17   #4 (ссылка)
Стажёр
 
Регистрация: 04.01.2013
Сообщений: 490
Репутация: 57
По умолчанию

Прога 2
Код:
program proga2;
var f,f2,f3:file of integer;
x1,x2:integer;
fb1,fb2:file of byte;
begin
assign(fb1,'1.dat');
assign(fb2,'2.dat');
reset(fb1);
reset(fb2);
x1:=Filesize(fb1);
x2:=Filesize(fb2);
close(fb1);
close(fb2);
if (x1 mod 4=0)and(x2 mod 4=0)then begin
assign(f,'1.dat');
assign(f2,'2.dat');
reset(f);
reset(f2);
assign(f3,'3.dat');
rewrite(f3);
while not(EOF(f)and(EOF(f2)))do begin
x1:=0;
x2:=0;
if not EOF(f) then read(f,x1);
if not EOF(f2) then read(f2,x2);
x1:=x1+x2;
write(f3,x1);
end;
close(f);
close(f2);
close(f3);
end
else writeln('Данные в файлах не являются integer');
end.
Serega_490101 вне форума  
Ads
 


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

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите плизз. помогите восстановить систему с помощью программы RusLiveFull_DVD_201 мустафа Windows XP 33 12.06.2011 17:07
Помогите с удалением программы ТатьянаК Windows 7 5 29.03.2011 22:36
LOG из программы AVZ4. Помогите! waban Безопасность 7 25.02.2010 14:29
Помогите с написанием кода С++ (задачи) Shadow Программирование 0 18.10.2009 19:13
НУжна помощь с написанием проги на c++ DisDisDis Программирование 1 02.01.2009 00:20


Текущее время: 14:39. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.