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 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Edelana, я конечно очень извиняюсь, но FAQ существует не для того, чтобы те вопросы, которые там рассматриваются, задавать снова и снова.

FAQ: Как разбить строку на слова? Отсюда можно взять алгоритм вычленения слов из строки.

А вообще-то прежде, чем начинать работать с файлами, неплохо бы научиться производить аналогичные действия со строками.

Также почитайте "FAQ: Файлы".
 К началу страницы 
+ Ответить 

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

 





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