Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 05.10.2013
Сообщений: 115
1

ошибку выдаёт(

04.01.2014, 17:33. Показов 352. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
program main;
uses Opys,pidprog,crt;
var list1:list;
Begin
 
Enter(list1);
Find(list1);
readln;
end.


Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
unit Opys;
interface
type
   student=record
   otch:string[20];
   name:string[20];
   surname:string[20];
   g_char:char;
   age:byte;
   course:byte
   end;
   list=array[1..5] of student;
implementation
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
46
47
48
49
50
51
52
53
54
55
56
57
58
unit pidprog;
interface
  uses Opys,Crt;
  procedure Enter(var list1:list);
  procedure Find(list1:list);
 
implementation
 
procedure Enter(var list1:list);
var i:integer;
begin
clrscr;
for i:=1 to 5 do begin
  writeln('Enter student ',i,' info:');
  with list1[i] do begin
    write('Отчество: ');
    readln(otch);
    write('Имя: ');
    readln(name);
    write('Фамилия: ');
    readln(surname);
    write('Возраст: ');
    readln(age);
    write('Пол:(ж или м ');
    readln(g_char);
    write('Курс: ');
    readln(course);
    clrscr;
  end;
  end;
  end;
procedure Find(list1:list);
var count,tmp_count,i,j,listN:integer;
tmp_surname:string[20];
begin
count:=0;
tmp_count:=0;
with list1[1] do tmp_surname:=surname;
for i:=2 to 5 do begin
for j:=i to 5 do begin
  with list1[j] do if tmp_surname=surname then tmp_count:=tmp_count+1;
end;
if count<tmp_count then
begin
listN:=i-1;
count:=tmp_count;
end;
tmp_count:=0;
with list1[listN] do
tmp_surname:=surname;
end;
for i:=listN to 5 do begin
with list1[i] do
if surname=tmp_surname then WriteLn('Отчество ',otch,'    Пол: ',g_char);
end;
end;
 
end.

вот а задание было подключить модуль к вот этому заданию:Есть информация о студентах радиофизического факультета, представлена ​​в таком виде:
<фамилия>, <имя>, <отчество>, <пол>, <возраст>, <курс>
Составить программу с процедурами, которая вводит эту информацию и печатает следующие данные:
Фамилии и пол студентов, имеющих распространенные отчество
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2014, 17:33
Ответы с готовыми решениями:

Выдаёт ошибку
Помогите пожалуйста!!! Выдаёт ошибку вот в этой строке else K=M; program lab23; var M, N,...

Компилятор выдаёт ошибку.
Program z1; var n:integer; begin Writeln('Архитектор Исаакиевского собора: ...

Выдаёт ошибку 105.
вот собственно код программы. Program laba; var output:text; b:real; i:integer; begin...

Выдаёт ошибку. Не пойму как исправить
uses crt; ...

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

Подредактировать программу на паскале. Выдаёт ошибку, а как исправить не знаю.
uses crt; const n=10; label M1,M2,M3; var a:array of integer;...

Выдаёт ошибку Ошибка времени выполнения: Попытка считывания за концом текстового файла
Не могу понять структуру. Вроде пишу всё правильно, но всё равно выдаёт ошибку. Выдаёт ошибку...

Двумерный массив. Поиск нулей.Не могу найти ошибку ошибку в коде
Вот,например массив 5 5 0 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 считываются два...

Не могу найти ошибку. Нажимаю на клавишу, выдает ошибку
uses ABCObjects,GraphABC; const Image_0 = '0_765e9_6a3e424a_S.png'; var...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru