IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> записи с файлами, нефига не понимаю как ето все делать...
RIJIKOV
сообщение 14.12.2006 11:20
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 21
Пол: Мужской
Реальное имя: Алексей

Репутация: -  -4  +


Люди добрые,помогите зделать такую задачу:

_______________________________________________
N учеников проходили тестирование выполнив M тестов по какому либо предмету.
Сколько очков набрал каждый ученик по всем темам? Вычислить средний бал,полученный учениками, и разницу между лучшим результатом и средним баллом.
_______________________________________________
помогите пожалуста!!!!! горю!!!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Postman
сообщение 17.12.2006 21:37
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 12
Пол: Мужской
Реальное имя: Максим

Репутация: -  0  +


После справедливого замечания модератора из под пера вышел следующий опус.
Записи использованы в связном списке.



type
markspointer = ^marks;
marks = record
next:markspointer;
mark:real;
end;

studpointer = ^student;
student = record
next:studpointer;
first:markspointer
end;

var
sum,mark,mid,raz,max,n:Real;
currst,newst,firststud:studpointer;
currm,newm:markspointer;
f1,f2:text;
a:boolean;

begin
assign (f1,'in.txt');
assign (f2,'out.txt');
reset (f1);
rewrite (f2);
new(firststud);
a:=true;
mark:=0;
raz:=0;
mid:=0;
n:=0;
while not eof (f1) do
begin
if a=true then
begin
new (newst);
firststud^.next:=newst;
a:=false;
currst:=newst;
new(newm);
currst^.first:=newm;
read(f1,mark);
newm^.mark:=mark;
currm:=newm;
end else
begin
new(newst);
currst^.next:=newst;
currst:=newst;
new (newm);
currst^.first:=newm;
read(f1,mark);
newm^.mark:=mark;
currm:=newm;
end;
while not eoln(f1) do
begin
new(newm);
currm^.next:=newm;
read (f1,mark);
newm^.mark:=mark;
currm:=newm;
end;
end;
currst:=firststud^.next;
currm:=currst^.first;
while currst <> nil do
begin
while currm <> nil do
begin
mark:=currm^.mark;
if max<mark then max:=mark;
sum:=sum+mark;
n:=n+1;
currm:=currm^.next;
end;
mid:=sum/n;
raz:=max-mid;
writeln (f2,'sum: ',sum:3:1,',mean score: ',mid:3:1,',difference: ',raz:3:1);
sum:=0;
max:=0;
n:=0;
mid:=0;
currst:=currst^.next;
currm:=currst^.first;
end;
Close(f1);
Close(f2);
end.


 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
RIJIKOV   записи с файлами   14.12.2006 11:20
Caranthir   ну матрица N*M и суммируешь по строкам....всё   14.12.2006 13:04
volvo   Мистер Caranthir, в следующий раз, прежде чем ТАК ...   14.12.2006 13:13
Caranthir   Cорри) просто открыл новые сообщения........ Файл...   14.12.2006 14:35
RIJIKOV   я свою задачу,которая и так не работает и работать...   14.12.2006 22:37
мисс_граффити   а я теперь преподов на форумах не обсуждаю... посл...   14.12.2006 22:49
RIJIKOV   ну незнаю я как делать,хоть убейте и в етом нефига...   15.12.2006 9:34
Lapp   (я уверен что у меня все неправильно) Это все ра...   15.12.2006 10:32
RIJIKOV   ето все конечно хорошо,но я в етом нефига не поним...   15.12.2006 11:13
Postman   Вот мой код: var sum,max,mid,ch,n,raz:Real; f...   15.12.2006 23:14
volvo   Postman, ты тоже в режиме Write-Only? Переключись ...   15.12.2006 23:41
RIJIKOV   а что тут уточнять? мое первое сообщение:там и ест...   16.12.2006 2:46
Lapp   а что тут уточнять? мое первое сообщение:там и ес...   16.12.2006 3:02
RIJIKOV   ето типизированные файлы,насколько я понял. Но с ф...   16.12.2006 16:08
Postman   После справедливого замечания модератора из под пе...   17.12.2006 21:37
RIJIKOV   спасибо большое,но всетаки она работать не хочет :...   18.12.2006 11:38
Postman   Судя по всему, ты не открыл файл f1 для чтения; О...   18.12.2006 17:35
мисс_граффити   ух ничего себе! ну, во-первых, судя по изучаем...   18.12.2006 18:44
RIJIKOV   да,до такого я еще не дошел,правда :wink: и на стр...   18.12.2006 21:19
мисс_граффити   А кто против? тебе Lаpp написал, что нужно исправ...   18.12.2006 21:23
Postman   Да, программа относительно сложная. Вот я и напис...   19.12.2006 20:54
Chuchi   Программа по записям.....это точно.....мне тоже на...   21.12.2006 8:58
мисс_граффити   использование записей не подразумевает использован...   21.12.2006 10:25
Chuchi   :mega_chok: Я попробовала составить программу, но ...   22.12.2006 0:43
мисс_граффити   покажешь? или это секретные оборонные разработки?   22.12.2006 0:44


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 13:40
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"