Люююдиии!
Кто понимает эти записи?
У меня вообще ничего в этой прге не пашет, даже когда убрано почти всё..
А по идее это база данных: спортсмены с результатами по прыжкам в высоту..
UZD7.PAS ( 3.76 килобайт )
Кол-во скачиваний: 460
Честно? только процедура ввода и работает..И отключается..
А структура для меня слишком сложная..
Пыталась что-то сделать, но не выходит, везде выдаёт ошибки разного типа
"Ну-с... Приступим... " (С) "Приключения Шурика"
А скажи-ка мне, чему равно N вот тут:
procedure vvod;в начале работы программы? Всегда 0?
var sport:sportsmeny;
begin
inc(n); { <--- }
...
Ну да.. Сначала 0 потом увеличивается и записывается инфо о первом прыгуне.
в дальнейшем опять увеличиввается чтоб следующего ввести
procedure vvod;так
var sport:sportsmeny;
begin n:=0;
inc(n); { <--- }
...
Нет, не так...
procedure vvod;Если ты сделаешь так, как показала - то будешь записывать все данные на первую позицию массива... Как результат - потеряешь всю информацию, кроме одной записи...
var sport:sportsmeny;
begin
inc(n); { <--- }
...
begin
clrscr;
{ Вот так будет надежнее }
n := 0;
vvod;
...
for s:=1 to popytki do beginТы ВСЕ данные о прыжках занесешь в одно и то же место - массив rez у тебя один, и пишешь ты в него (при вводе каждого спортсмена) начиная с первого элемента - результаты прыжков предыдущего спортсмена будут утеряны... Чтобы было корректно - нужно внести массив rez внутрь структуры sportsmeny, чтобы в каждой структуре был свой массив...
readln(rez[s]); { <--- Здесь ... }
end;
Вот есть
imya:string[10];только теперь он после ввода первого распечатывает его два раза.
familiya:string[15];
popytki:integer;
rez: array[1..12] of integer;
end;
masiv= array[1..nn] of sportsmeny;
ааааа ну спасибо конечно за готовое решение проблеммы
только не ругайтесь пожааалуйста
А если честно, у меня до сих пор еще вопросы по работе программы.
Обращайся к автору... Заодно и "спасибо" ей скажешь... За "помощь"...