Ребята, нужна помощь.
смысл задачи таков:
вводится 5 абитуриентов и 5 предметов
паскаль заполняет всю таблицу оценками и высчитывает средний балл.
потом надо расставить абитуриентов по рейтингу в зависимости от среднего бала.
я сделал только до рейтинга
вот
Срочно ребята!!!
Очень надо!
а это обязательно в массиве делать?
не уверен.
я думаю что-то можно переделать.
если получится, выложи пожалуйста текст проги.
заранее спс.
а вы изучали записи,списки?
хз ....нет
Добавлено через 1 мин.
вроде бы нет
Количество абитуриентов задано, поэтому я не вижу смысла в использовании списков.
А вот записи... Задача явно на них. Уточняй у препода.
если б мог спросить.
надо позарез иначе будет фигово.
Ребята на вас одна надежда.
а что там за списки то?
оу.ну я даже не знаю.поищи тут же в поиске "Записи".
2мисс_граффити
я не такой умный,как Вы!
Помогите усовершенствовать мою.
Плиз
усовершенствовать-то не проблема.
только как ты будешь с преподом объясняться, если вы этого вообще не проходили?..
Мне до завтрашнего утра, точнее до 8-9 утра надо.
Помогите, Плиз!!
Ребята, у меня вопрос: мне есть на что надеяться?
Все равно всем спасибо!
я не понимаю, чего ты хочешь
на код он не смотрит? зачем тогда усовершенствования кода? не похоже, что стремишься разобраться...
В смысле на код не смотрю?
Не совсем тебя понял.
У меня ступор на этом, не получается их по рейтингу расставить.
Я сегодня и так целый день сижу с этой прогой.
Помогите плиз.
Добавлено через 16 мин.
Юля, на тебя одна надежда.
Помоги пожалуйста.
Усовершенствуй, если не сложно. ПОЖАЛУЙСТА. Очень Прошу.
ЗАРАНЕЕ ГИГАНТСКОЕ СПАСИБО!
З.Ы. Только до утра плиз, а то мне завтра рано вставать.
так?
type student=record
familia: string[10];
ocenka: array[1..5] of byte;
srb: real;
end;
var abitura: array[1..5] of student;
vsp: student;
i,j: integer;
begin
for i:=1 to 5 do
with abitura[i] do
begin
writeln('familia?');
readln(familia);
srb:=0;
for j:=1 to 5 do
begin
writeln('ocenka ',j,'?');
readln(ocenka[j]);
srb:=srb+ocenka[j];
end;
srb:=srb/5;
end;
for i:=1 to 4 do //исключительно корявая и неэффективная сортировка. можешь взять любую другую
for j:=1 to 4 do
if abitura[j].srb>abitura[j+1].srb then
begin
vsp:=abitura[j];
abitura[j]:=abitura[j+1];
abitura[j+1]:=vsp;
end;
for i:=1 to 5 do //можешь выводить и другие поля...
write( abitura[i].familia:10);
writeln;
for i:=1 to 5 do
write( abitura[i].srb:10:3);
readln;
end.
ОГРОМНЫЙ РЕСПЕКТ!!!!!!!
Если не сложно с какого момента это нужно вставить в мою прогу?
это - ПОЛНАЯ прога.
к твоей отношения не имеет
Я когда пытаюсь запустить он мне ошибку выдает Runtime error 105
что это такое?
в каком месте?
после каких твоих действий?
мне ничего плохого не выдает....
разобрался...))
вверху надо было написать програм....uses wincrt и все заработало.
а можно это соединить в одну прогу?
у меня и без этого работает.
что с чем - в одну прогу?
Просто мне как бы нужна таблица, в смысле внешне, как в моей проге с графами и т.д....
Добавлено через 1 мин.
твою прогу с моей
ну добавь рисование полосочек всяких
или ты хочешь, чтобы это тоже я сделала???
палочки то ладно, я ,как ты видела, делал заполнение построчно, у тебя же все по-другому.
вот и думаю как это в твоей проге сделать.
как - по-другому???
тоже построчно.
одна строка - фамилии, потом строка со средними баллами.
ну у меня еще и предметы есть-5 штук
в этом то и сложность.
ну добавь предметы - еще один массив из строк
что изменится-то?
Ну для тебя это легко, для меня же не очень(я еле у сделал
я не ас в паскале, ты другое дело, шаришь в нем отлично
З.Ы. Блин, Мама заставляет идти спасть, что ж придется послушаться.
З.з.ы.