Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Записи

Автор: ZeroQ 18.03.2007 17:12

Данные о студентах содержат фамилию и набор из трёх оценок об экзаменах. Требуется занести данные в массив записей с клавиатуры, упорядочить фамилии по алфавиту и вывести список, содержащий фамилию и среднюю оценку на экзаменах.

В целом я всё сделал тока не знаю как вынуть из строки числа и посчитать среднне арифметическое)))))

Автор: klem4 18.03.2007 17:14

Цитата
тока не знаю как вынуть из строки числа и посчитать среднне арифметическое)))))


Так данные о студенте у тебя хранятся в строке или в переменной типа Record ? Такая задача и куча подобных ей решались много раз, воспользуйся поиском "записи", "record", "база данных", "студент*"

+ http://forum.pascal.net.ru/index.php?showtopic=9198


Автор: Caranthir 18.03.2007 23:40

под рукой было:
если


type
student=record
name:string;
...
marks:record
inf,math,phiz:integer;
end;
end;



то тогда так:

for i:=0 to n-1 do
with students[i],marks do
begin
s:=(inf+math+phiz)/3;
if s<>0 then
writeln(name);
end;