0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 9
1

Переписать данные в другой файл записей

16.01.2013, 23:13. Показов 652. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В файле хранится информация о каждом студенте группы: фамилия и оценки по трем предметам. Переписать эти данные в другой файл записей, исключая сведения о неуспевающих студентах.


разбила программу на подпрограммы и она перестала работать. помогите пожалуйста найти ошибку


Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
Program ucheniki;
type
uch = record
fam:string;
ball:array[1..10] of integer;
end;
type mass=array[1..10] of uch;
te=text;
 
var f,fout:te;
fname:string;
fe:boolean;
a:mass;
i,j,n:integer;
u:uch;
 
procedure qwe(var f:te; a:mass);
var i,n:integer;
begin
assign (f,fname);
reset(f);
for i:=1 to n do    begin
readln (f,a[i].fam);
readln (f,a[i].ball[1]);
readln (f,a[i].ball[2]);
readln (f,a[i].ball[3]);
end;
close(f);
end;
 
procedure we(var fout:te; a:mass);
 
begin
assign (fout,'resultat.txt');
rewrite(fout);
for i:=1 to n do
 begin
  fe:=true;
  for j:=1 to 3 do
  if a[i].ball[j]<3 then fe:=false;
  if fe then
   begin
    write (fout,a[i].fam);
    for j:=1 to 3 do
    write (fout,a[i].ball[j]:3);
    writeln(fout);
   end;
 end;
close (fout);
end;
 
begin
write('vvedite imya faila: ');
readln(fname);
write('vvedite n: ');
readln(n);
qwe(f,a);
we(fout,a);
end.

вот рабочий код
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Program ucheniki;
type
uch = record
fam:string;
ball:array[1..10] of integer;
end;
 
var f,fout:text;
fname:string;
fe:boolean;
a:array[1..10] of uch;
i,j,n:integer;
u:uch;
begin
write('vvedite imya faila: ');
readln(fname);
assign (f,fname);
reset(f);
write('vvedite n: ');
readln(n);
 
for i:=1 to n do    begin
readln (f,a[i].fam);
readln (f,a[i].ball[1]);
readln (f,a[i].ball[2]);
readln (f,a[i].ball[3]);
end;
close(f);
assign (fout,'resultat.txt');
rewrite(fout);
for i:=1 to n do
 begin
  fe:=true;
  for j:=1 to 3 do
  if a[i].ball[j]<3 then fe:=false;
  if fe then
   begin
    write (fout,a[i].fam);
    for j:=1 to 3 do
    write (fout,a[i].ball[j]:3);
    writeln(fout);
   end;
 end;
close (fout);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2013, 23:13
Ответы с готовыми решениями:

Имеется текстовый файл. Переписать его строки в другой файл.
Имеется текстовый файл. Переписать его строки в другой файл. Порядок строк во втором файле должен...

Имеется файл, элементами которого являются отдельные слова. Переписать их в другой файл
Имеется файл, элементами которого являются отдельные слова. Переписать их в другой файл. Размер...

Файл: Переписать текстовый файл в другой, заменяя каждый символ Про на 1 и наоборот
Имеется текстовый файл. Переписать его в другой файл, заменить каждый символ Про на 1 и наоборот

Переписать файл в другой файл, осуществляя при записи переход на следующую строку после каждого числа
Задание: Текстовый файл содержит слова и числа. Переписать его в другой файл, осуществляя при...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2013, 23:13
Помогаю со студенческими работами здесь

Переписать файл в другой файл, меняя последовательность
Переписать файл в другой файл, меняя последовательность(Например, было privet, будет-tevirp)

Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа 0 на символ 1 и наоборот.
Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа 0 на...

Переписать матрицу в другой файл по условию
Уважаемые участники форума. Напишите, пожалуйста, программу.pas для решения задачи: Дана...

Переписать в другой файл содержимое исходного
При разработке программы не использовать функции и процедуры, которые расширяют файл в структуру...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru