IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Все о файлах
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 5
Пол: Женский

Репутация: -  0  +


Исходный код
uses crt;
const
n=5;
type
mas=array[1..n,1..n] of integer;
fmass=file of mas;
var
a:mas;
f:fmass;
s,g,p,i,j:integer;

procedure vivod(var f :fmass );
begin
reset(f);
writeln;
while not eof(f) do begin
read(f,a);
for i:=1 to n do begin
for j:=1 to n do
begin
if i=j then textcolor(10) else textcolor(7);
if j=n+1-i then textcolor(12);
write( a[i,j]:3);
end;
writeln;
end;
writeln;
end;
end;

begin
textbackground(0);
clrscr;
randomize;
assign(f,'000.000');
{$I-}reset(f);{$I+}
if ioresult<>0 then begin
rewrite(f);
repeat
for i:=1 to n do
for j:=1 to n do
a[i,j]:=random(10);
write(f,a);
write(' Vvesti eshe ? (y/n) :', ' y');
writeln;
until readkey='n';
close (f);
end;
window(1,5,40,25);
vivod(f);
reset(f);
textcolor(7);
while not eof(f) do

begin
read(f,a);
for i:=1 to n do
begin
s:=a[i,i];
a[i,i]:=a[i,n-i+1];
a[i,n-i+1]:=s;
end;
seek(f,filepos(f)-1);
write(f,a);
end;

window(40,5,80,25);
vivod(f);
close(f);
readkey;
end.

как сделать чтоб сумму главной и побочной диагонали он выводил сразу после введенного массива а не после того как он все выведет?


Объясните пожалуйста как в текстовом файле выделить любое слово и поставить его в любое место куда захочу. Скажем первое поменять с последним. Третье слово с предпоследним. Желательно посмотреть наглядно.
И как проще?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 18.05.2024 17:37
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name