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

Сортировка

05.04.2014, 15:34. Показов 493. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно чтобы программа сама искала одинаковые имена и выводила имя и фамилию с recorda. Не могу найти ошибку(не меняет фамилию в других списках), буду благодарен за помощь.

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
60
61
62
63
64
65
program lab9 ;
label m1,m2;
type STUDENT=Record  
PIP:Record
prizv,imya,batkv:string[30];
end;
OCINKA:Record
matemat,fizika,istoria,informatik,ingenerna:2..5 ;
end;
end;
Sort=Record
im,pri:string[30];
end;
var PB32:array[1..100] of STUDENT ;
A,B,C:array[1..100] of sort ;
i,j,w,max:integer ;
Begin
write('Введіть кіскість студентів ');
readln(max);
writeln('Введення даних про студентів');
for i:=1 to max do begin
write('Введіть фамілію студента:');
readln(PB32[i].PIP.prizv);
write('Введіть імя студента:');
readln(PB32[i].PIP.imya);
write('Введіть по-батькові студента:');
readln(PB32[i].PIP.batkv) ;
write('Введіть оцінку з математики студента:');
readln(PB32[i].OCINKA.matemat);
write('Введіть оцінку з фізики студента:');
readln(PB32[i].OCINKA.fizika);
write('Введіть оцінку з історії студента:');
readln(PB32[i].OCINKA.istoria);
write('Введіть оцінку з інформатики студента:');
readln(PB32[i].OCINKA.informatik);
write('Введіть оцінку з інженерної графіки студента:');
readln(PB32[i].OCINKA.ingenerna);
end ;
writeln('Cписок студентів, що не мають 3: ') ;
For i:=1 to max do begin
if ((PB32[i].OCINKA.matemat<>3) or (PB32[i].OCINKA.fizika<>3)
or (PB32[i].OCINKA.istoria<>3) or (PB32[i].OCINKA.informatik<>3) or (PB32[i].OCINKA.ingenerna<>3)) then
writeln (PB32[i].PIP.imya, ' ',PB32[i].PIP.prizv,' ',PB32[i].PIP.batkv);
end ;
writeln('Виведення списків студентів з однаковим іменем ');
for i:=1 to max do begin
A[i].im:=PB32[i].PIP.imya; A[i].pri:=PB32[i].PIP.prizv; end ;
 
m1:
w:=0; j:=0;
for i:=1 to max do begin
   B[1].im:=A[1].im; B[1].pri:=A[1].pri; 
if A[i].im=B[1].im then begin j:=j+1 ;  B[j].im:=A[i].im; B[j].pri:=A[i].pri; end 
else begin w:=w+1; C[w].im:=A[i].im; C[w].pri:=A[i].pri; end ;end;
if j=1 then goto m2 ;
for i:=1 to j do begin
writeln(i,')',B[i].im,' ',B[i].pri);
end; 
writeln;
m2:
if w<>0 then begin max:=w ;
for i:=1 to max do
A[i].im:=C[i].im ; A[i].pri:=C[i].pri;
goto m1; end ;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2014, 15:34
Ответы с готовыми решениями:

Блок схема.Сортировка «Пузырьком», Сортировка методом «Последовательных перестановок», Сортировка «Вставками»
Помогите, нужны блок схемы Сортировка «Вставками» Program Vstavka; uses dos; Type mass=array ...

1)Бинарный поиск 2)Сортировка включением 3)Шейкерная сортировка 4)Сортировка разделением
1)В заданном массиве К(N) найти индексы элементов, которые кратны минимальному значению элемента...

Сортировка массивов. Сортировка выбором
Помогите пожалуйста, я что-то совсем запуталась при составлении данной программы... Сортировка...

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

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

сортировка
Отсортировать чётные элементы для всей матрицы по строкам по возростанию

сортировка
Отсортировать строки массива целых чисел по убыванию. Шейкерная сортировка.

Сортировка
Помогите пожалуйста написать PAS файл. Не могу никак разобраться с сортировкой. &quot;Сортировка по...

сортировка
в массиве хранятся информация о результате 22 спортсменов по бегу на 100 м определить 1,2 место Без...

Сортировка
Помогите пожалуйста написать программу на Pascal: &quot;Сортировка по возрастанию методом выбора...

Сортировка
Отсортировать всю матрицу n *m по столбцам по убыванию. Проверте есть ли в этой матрице элемент...


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

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