![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
zaika |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 3 Пол: Женский Репутация: ![]() ![]() ![]() |
Здравствуйте
![]() Вообщем надо вывести из готовой записи студента со всеми его данными, начинающегося на букву В!!! Вот нашла тут кое что...но это мне ничем не помогло ![]() Сортировка студентов по фамильно в алфавитном порядке Код function strcomp(Key1, Key2: String): Integer; var i,m,c: integer; begin c:=0; m:=length(Key1); if m>length(Key2) then m:=length(Key2); for i:=1 to m do begin c:=ord(Key1[i])-ord(Key2[i]); if c<>0 then break; end; strcomp:=c end; Поможите кто чем может ![]() |
![]() ![]() |
-Катюшка- |
![]()
Сообщение
#2
|
Гость ![]() |
Может поможет:
Procedure Search_students(var f:f_student);
Var
st1:student;
found:boolean;
b:char;
Begin
b:='B';
Found:=false;
Reset(f);
While not eof(f) do
Begin
Read(f,st1);
If (Pos(b,st1.FIO)<>0) then
Begin
Writeln(st1.FIO:15,st1.godroj:6); {==здесь можно добавить ещё данные, которые тебе нужны}
Found:=True;
End;
End;
If not Found then
Writeln('Takix stydentov net');
Readln;
Close(f);
End;
а запись выглядит так Type
student=record
number:integer;
FIO:string[15];
godroj:integer;
ocenki:record
fiz:1..5;
mat:1..5;
prog:1..5;
ist:1..5;
end;
end;
f_student=file of student;
Var
f:f_student;
|
![]() ![]() |
![]() |
Текстовая версия | 3.08.2025 17:09 |