Close (DataBase);
Repeat
Changes:=0;
For a:=1 To Number-1 Do
If Students^[a].FullName>Students^[a+1].FullName Then
Begin
CurrentStudent:=Students^[a];
Students^[a]:=Students^[a+1];
Students^[a+1]:=CurrentStudent;
Changes:=Changes+1;
End;
Until Changes=0;
For a:=1 To Number Do
Begin
Write (Students^[a].FullName:20);
Write (Students^[a].Gender:8);
Write (Students^[a].TelephoneNumber:10);
Write (Students^[a].BirthDate.Day:4,'.',Students^[a].BirthDate.Month:2,'.',Students^[a].BirthDate.Year);
Write (Students^[a].Mark:3);
WriteLn;
End;
End.
Вывод:
Alexandrova Maria Female 47-54-20 8. 4.1988 4
Ivanov Ivan Male 36-17-87 6. 7.1987 4
Klimenko Igor Male 41-27-69 4. 9.1988 4
Mel'nichuk Elena Female 55-41-80 14. 1.1987 3
Morozov Pavel Male 23-17-10 30. 6.1988 4
Pavlov Petr Male 23-34-15 3.11.1986 3
Potapov Andrej Male 21-97-26 10. 4.1987 5
Radionova Ekaterina Female 47-12-93 23.10.1988 3
Stepanov Viktor Male 41-38-64 7.12.1988 5
Tkachenko Natalia Female 36-56-12 7. 5.1987 3
Дан двумерный массив, содержащий 3 строки и 2 столбца. Элементами массива являются целые числа. Упорядочить массив по невозрастанию элементов третьей строки.
Блок-схема:
Программа
Program Lab03_03;
Type tArrayColumn=Array[1..100] of Integer;
ptrColumn=^tArrayColumn;
tMatrix=Array[1..100] of ptrColumn;
ptrMatrix=^tMatrix;
Var Width,Height:Integer;
Matrix:ptrMatrix;
tmpColumn:ptrColumn;
Changes,a,b:Integer;
Begin
Write ('Enter the Size of the Array (Width x Height): ');
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.