![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
annna |
![]() ![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 19 Репутация: ![]() ![]() ![]() |
В файле W задан массив из девяти элементов. В новом файле WW сформировать массив, в котором каждому элементу будет присвоено значение соседнего с ним справа. Последнему элементу присвоить значение первого.
|
![]() ![]() |
Altair |
![]()
Сообщение
#2
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
Сделал для вас 2 варианта. 1 -это с текстовым фалом, второй-с типизированным
Код {ў аЁ в 1 - д ©« ’…Љ‘’Ћ‚›‰, Є ¦¤л© н«-в ®ў®© бва®ЄҐ} Program Massivi_iz_faila; uses crt; var w:text; {д ©« Ё§ Є®в®а®Ј® зЁв Ґ¬} ww:text; {®ўл© д ©«, ў Є®в®ал© § ЇЁблў Ґ¬} a:array[1..9] of integer; {Є Є®Ј® вЁЇ н«Ґ¬Ґвл ¬ ббЁў - Ґ ў ¦®, ¬®¦® ¬Ґпвм} filename,fn2:string; {Їгвм Є д ©«г} i:byte; begin ClrScr; {®зЁбвЁ¬ нЄа } Writeln('‚ўҐ¤ЁвҐ Ё¬п д ©« FILE NAME : '); readln(filename); Assign(w,filename); {$I-} reset(w); {$I+} If IoResult<>0 then begin writeln('Ћ??ЃЉЂ, ERROR, д ©« Ќ… ®вЄалв, NOT RESET!'); writeln('‡ ЇгбвЁвҐ Їа®Ја ¬¬г б®ў '); halt(IoResult) {§ ўҐаи Ґ¬ а Ў®вг, б Є®¤®¬ ®иЁЎЄЁ} end; {зЁв Ґ¬ ¬ ббЁў} For i:=1 to 9 do readln(w,a[i]); {Ј®в®ўЁ¬ ®ўл© д ©« ww} writeln; writeln('‚ўҐ¤ЁвҐ Ё¬п б®§¤ ў Ґ¬®Ј® д ©« '); readln(fn2); Assign(ww,fn2); {б®§¤ Ґ¬ д ©«} rewrite(ww); {§ ЇЁблў Ґ¬ вг¤ Ёд®а¬ жЁо, Ї® § ¤ Ёо} {§ ЇЁблў Ґ¬ б з « б 2 Ї® 9 н«-в Ї®в®¬ ў Є®Ґж 1 н«-в, в ЄЁ¬ ®Ўа §®¬ Ї®«гз Ґ¬ ᬥ饨Ґ н«-в®ў ўЇа ў®.} For i:=2 to 9 do writeln(ww,a[i]); writeln(ww,a[1]); writeln('ўбҐ, ўбҐ ¤Ґ©бвЁп ўлЇ®«Ґл Ї® § ¤ Ёо!'); Close(w); Close(ww); end. вариант 21 Код {ў аЁ в 2 - д ©« вЁЇЁ§Ёа®ў л©} Program Massivi_iz_faila; uses crt; var w:file of integer; {д ©« Ё§ Є®в®а®Ј® зЁв Ґ¬} ww:file of integer; {®ўл© д ©«, ў Є®в®ал© § ЇЁблў Ґ¬} a:array[1..9] of integer; {Є Є®Ј® вЁЇ н«Ґ¬Ґвл ¬ ббЁў - Ґ ў ¦®, ¬®¦® ¬Ґпвм} filename,fn2:string; {Їгвм Є д ©«г} i:byte; begin ClrScr; {®зЁбвЁ¬ нЄа } Writeln('‚ўҐ¤ЁвҐ Ё¬п д ©« FILE NAME : '); readln(filename); Assign(w,filename); {$I-} reset(w); {$I+} If IoResult<>0 then begin writeln('Ћ??ЃЉЂ, ERROR, д ©« Ќ… ®вЄалв, NOT RESET!'); writeln('‡ ЇгбвЁвҐ Їа®Ја ¬¬г б®ў '); halt(IoResult) {§ ўҐаи Ґ¬ а Ў®вг, б Є®¤®¬ ®иЁЎЄЁ} end; {зЁв Ґ¬ ¬ ббЁў} {Ґ § Ўлў Ґ¬, зв® 1 н«-в ў вЁЇЁ§Ёа. д ©«Ґ - б ¬®¬ ¤Ґ«Ґ г«Ґў®©} for i:=1 to 9 do begin seek(w,(i-1)); read(w,a[i]) end; {Ј®в®ўЁ¬ ®ўл© д ©« ww} writeln; writeln('‚ўҐ¤ЁвҐ Ё¬п б®§¤ ў Ґ¬®Ј® д ©« '); readln(fn2); Assign(ww,fn2); {б®§¤ Ґ¬ д ©«} rewrite(ww); {§ ЇЁблў Ґ¬ вг¤ Ёд®а¬ жЁо, Ї® § ¤ Ёо} {§ ЇЁблў Ґ¬ б з « б 2 Ї® 9 н«-в Ї®в®¬ ў Є®Ґж 1 н«-в, в ЄЁ¬ ®Ўа §®¬ Ї®«гз Ґ¬ ᬥ饨Ґ н«-в®ў ўЇа ў®.} For i:=2 to 9 do begin seek(ww,(i-2)); write(ww,a[i]) end; seek(ww,filesize(ww)); {ЇҐаҐ¬Ґй Ґ¬ Ї®б«Ґ¤Ё© н«-в} write(ww,a[1]); writeln('ўбҐ, ўбҐ ¤Ґ©бвЁп ўлЇ®«Ґл Ї® § ¤ Ёо!'); Close(w); Close(ww); end. -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 20:23 |