Выдаёт ошибку программа, пробовал убирать read(country,a); , но там выдаёт информацию...

0 голосов
73 просмотров

Выдаёт ошибку программа, пробовал убирать read(country,a); , но там выдаёт информацию лишь об одной стране, которую я вводил последнюю. ЧТо не так? program information; Type anketa=record Name: string[30]; Capital: string[30]; Language: string[30]; Currency: string[30]; Area: integer; Population: integer; end; var country: file of anketa; a,s: anketa; i,min:integer; Begin assign (country,'C:\Users\admin\PascalABC_zadachi\country.dat'); rewrite(country); writeln('Количество стран - 5'); for i:=1 to 2 do begin write(i:1,'-я страна:, Название - '); readln(a.Name); write('Столица - '); readln(a.Capital); write('Язык - '); readln(a.Language); write('Валюта - '); readln(a.Currency); write('Плошадь - '); readln(a.Area); write('Население - '); readln(a.Population); write(country,a); end; writeln; Begin for i:=1 to 2 do begin read(country,a); writeln('Название - ',a.Name,', ','Столица - ',a.Capital,', ','Валюта - ',a.Currency); end; end; writeln; Begin min:=100; writeln('Количество стран - 5'); for i:=1 to 2 do begin read(country,a); if a.Area begin min:=a.Area; s:=a; end; end; writeln(s); end; close(country); end.


Информатика (12 баллов) | 73 просмотров
Дан 1 ответ
0 голосов

Ответ:

Name: string[30];

Capital: string[30];

Language: string[30];

Currency: string[30];

Area: integer;

Population: integer;

попробуй это поставить после Var и убери после них end.

Объяснение:

(109 баллов)
0

нет смысла, вар нужно вводить после этого, ибо вот что ты ответил, это запись и end убирать не нужно