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

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

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

> файлы, запись, сортировка, задача про студентов
Lucilda
сообщение 28.11.2006 19:30
Сообщение #1





Группа: Пользователи
Сообщений: 3
Пол: Женский
Реальное имя: Людмила

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


Обработка файлов данных. Исходные данные: ввести и сохранить в файле данные следующей структуры: ф.и.о. студента, номер группы, результаты сдачи сессии (5 экзаменов) . Организовать просмотр исходных данных и вывести список студентов, имеющих средний балл за сессию > 4.0 (сортировка по убыванию метод Шелла), с указанием номера группы и результатов по каждому экзамену.
Ввод и вывод данных организовать в ВИДЕ ТАБЛИЦ. Отладку программы производить на примере файла, состоящего не менее чем из 15 записей.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 3)
volvo
сообщение 28.11.2006 19:50
Сообщение #2


Гость






И что? Задание как задание... Что ИМЕННО вызывает затруднения?
 К началу страницы 
+ Ответить 
Lucilda
сообщение 29.11.2006 21:49
Сообщение #3





Группа: Пользователи
Сообщений: 3
Пол: Женский
Реальное имя: Людмила

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


а то что не могу ее написать.

program zapis3;
uses crt;
const k=3;
type
V=record
fio:string;
gr:integer;
mt,e,p,ek,ir:word;
sr:real;
end;
var
R:array[1..k] of V;
sr_bal:real;
t,s:^V;
z,i,n,m:integer;
spisok: file of V;
begin
assign(spisok,'D:\stud.dat');
m:=4; n:=n+8;
reset(spisok);
for i:=1 to k do;
begin
m:=4;
gotoxy(m,n);
write(R[i].fio);
m:=m+12;
gotoxy(m,n);
write(R[i].gr);
m:=m+5;
gotoxy(m,n);

write(R[i].mt);
m:=m+5;
gotoxy(m,n);

write(R[i].e);
m:=m+5;
gotoxy(m,n);

write(R[i].p);
m:=m+5;
gotoxy(m,n);

write(R[i].ek);m:=m+5;
gotoxy(m,n);

write(R[i].ir);m:=m+5;
gotoxy(m,n);

write(R[i].sr);
n:=n+2;
end;
close(spisok);
writeln('najmi');
readln;
end.

это запись в файл, но он не записывается, вообще файл не создается. И не выводит средний бал!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
мисс_граффити
сообщение 30.11.2006 0:06
Сообщение #4


просто человек
******

Группа: Модераторы
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

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


тэги!
reset - не создает файл... только открывает готовый.


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 



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