13.03.2014, 18:15 | #1 (ссылка) |
Новичок
Регистрация: 31.12.2013
Сообщений: 18
Репутация: 0
|
Помогите с написанием программы
Всем привет. Нужно написать программы - в идеале обе, но если напишите одну, то тоже буду очень благодарен. Обе на Паскале(abc).
Первая - необходимо написать процедуру name(T,N,C) заменяет N- ую строку текста(если такая есть) на строку C. Текст находится в файле(кажется типизированном). Вторая - даны два файла целых чисел(file of integer) содержащие коэффициенты двух многочленов начиная со старшей степени. Сложить эти два многочлена и результат(коэффициенты третего многочлена) поместить в третий файл того же типа. Если криво написал условие - извиняйте, тему не очень понимаю. Заранее спасибо) |
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. |
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. |
Ads | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите плизз. помогите восстановить систему с помощью программы 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 |