Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2017, 22:51   #1
avatar54
Пользователь
 
Регистрация: 21.02.2017
Сообщений: 29
По умолчанию Чтение данных из файла. Free Pascal

Условия задачи : Несколько школьников выстроились в шеренгу. Для каждого школьника известна дата рождения(день). Требуется: определить номер третьего из школьников, дни рождения которых являются чётными числами. Нужно составить программу, которая будет читать даты рождения школьников из файла и результат программы выведет в этот же файл.
Код программы
Код:
var i,k,a:integer; 
p:array[1..60] of integer; 
begin 
Randomize; repeat
writeln('Введите кол-во школьников в шеренге ');
read(a);
until (a>=1)and (a<=60); 
For i:=1 to a do 
begin 
p[i]:=1+Random(31); 
Write(p[i]:2,' '); 
end; 
Writeln; 
Writeln; 
k:=0;i:=1; while(k<>3) and (i<=a) do begin 
If p[i] mod 2=0 then 
k:=k+1; i:=i+1;end;if k=3 then 
Write(i-1:2,' ') else write('net'); 
Writeln; 
Readln; 
end.

Последний раз редактировалось Вадим Мошев; 26.04.2017 в 23:17.
avatar54 вне форума Ответить с цитированием
Старый 25.04.2017, 23:35   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от avatar54 Посмотреть сообщение
которая будет читать даты рождения школьников из файла
а где, простите, чтение из файла?


всё остальное, на мой взгляд, вполне работоспособно.
Вот только форматирование, мягко говоря, странное и не очень наглядное.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.04.2017, 00:27   #3
avatar54
Пользователь
 
Регистрация: 21.02.2017
Сообщений: 29
По умолчанию

нужно что бы даты задавались не массивом , а брались из файла
avatar54 вне форума Ответить с цитированием
Старый 26.04.2017, 09:57   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от avatar54 Посмотреть сообщение
нужно что бы даты задавались не массивом , а брались из файла
ясно.
А что не получается?
Не знаете, как описывается файл (точнее файловая переменная) в программе?
или как связать эту файловую переменную с реальным файлом на диске?
или как этот файл открыть?
Или как из него читать?

Кстати, я бы взял текстовый файл в котором данные о дате рождения мальчиков расположены построчно (каждая дата - это отдельная строка файла)
Так проще читать.

Ну и массив в данной задаче совсем не нужен.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение из текстового файла данных для типа запись, Pascal. anton_guitar Помощь студентам 1 12.05.2015 20:59
программа редактирования тектового файла. free pascal kudzey Общие вопросы Delphi 3 15.08.2014 13:15
Чтение данных из файла (C++) art00 Помощь студентам 1 10.07.2013 18:04
Pascal|Чтение из файла в массив. Демик Помощь студентам 9 17.07.2011 14:43
Pascal чтение из файла Dart Помощь студентам 2 11.12.2007 22:15