0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 17
|
|
1 | |
Напечатать элементы файла f в следующем порядке: сначала – все числа, меньшие a, затем – все числа из отрезка14.06.2016, 17:23. Показов 2840. Ответов 13
Метки нет Все метки)
(
Пмоогите пожалуйста написать программный код:
Используя очередь, решить следующую задачу. TYPE FR = FILE OF REAL; За один просмотр файла f типа FR и без использования дополнительных файлов напечатать элементы файла f в следующем порядке: сначала – все числа, меньшие a, затем – все числа из отрезка [a, b], и наконец– все остальные числа, сохраняя исходный взаимный порядок в каждой из этих групп чисел (a ,b – заданы, a<b).
0
|
|
14.06.2016, 17:23 | |
Ответы с готовыми решениями:
13
Создать файл целых чисел. Напечатать сначала все одноцифровые числа, а затем - все остальные
За один просмотр файла вывести сначала все числа, меньшие а |
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 17
|
|
18.06.2016, 12:25 [ТС] | 2 |
Ребят, ещё актуально.
0
|
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 17
|
|
20.06.2016, 07:47 [ТС] | 3 |
Что-то нету ни кого?(
0
|
Модератор
![]() ![]() |
||||||
20.06.2016, 11:59 | 4 | |||||
![]() Решение
Что-то вроде
1
|
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 17
|
|
20.06.2016, 13:50 [ТС] | 5 |
bormant, здравствуйте. Спасибо что откликнулись, но в условии написано что без использование дополнительных файлов, а так же после ввода значений "a и b" ни чего не происходит. Программа просто закрывает свою работу.
0
|
Почетный модератор
64279 / 47578 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
20.06.2016, 13:52 | 6 |
0
|
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 17
|
|
20.06.2016, 14:09 [ТС] | 7 |
Немного перепутал с процедурой Assign, думал она обращается к доп. файлу. Осталась проблема с бездействием программы после ввода значений.
0
|
Модератор
![]() ![]() |
|
20.06.2016, 15:10 | 8 |
Добавьте ReadLn; перед end., будет ждать нажатия Enter.
Файл-то есть, а значения в нем у вас есть? Прогон (чуть изменил формат вывода на более компактный): Код
68.63 99.59 67.18 80.94 12.86 34.06 3.33 66.32 92.11 38.16 92.96 10.09 38.57 56.07 48.42 5.92 55.12 49.97 94.23 19.59 Код
a, b: 10 40 3.33 5.92 12.86 34.06 38.16 10.09 38.57 19.59 68.63 99.59 67.18 80.94 66.32 92.11 92.96 56.07 48.42 55.12 49.97 94.23
1
|
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 17
|
|
20.06.2016, 15:36 [ТС] | 9 |
Получается такой результат. Но какое значение не вводи, результат не изменяется.
0
|
Модератор
![]() |
|
20.06.2016, 15:42 | 10 |
А к какому из интервалов принадлежат эти числа
1. меньше а 2. от а до b 3. больше b
0
|
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 17
|
|
21.06.2016, 11:46 [ТС] | 12 |
Я вводил и другие интервалы, но значение так же остаются не именными. И нету распределение 1. меньше а. 2. от а до b. 3. больше b.
0
|
Модератор
![]() ![]() |
||||||
21.06.2016, 11:54 | 13 | |||||
какие? Для интервала 1e-65 1e-46 вывод изменится, вы этот интервал попробовали? Вы на свои числа внимательно посмотрели? Понимаете, что означает "E-86"? См. https://ru.wikipedia.org/wiki/... 1%81%D1%8C
Разберитесь в вопросе, подготовьте более наглядный файл, например, 20 псевдослучайных чисел от 0 до 100:
-- после строки 12: WriteLn('< ',a,':'); -- после строки 22: WriteLn('[',a,';',b,']:'); -- после строки 25: WriteLn('> ',b,':');
1
|
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 17
|
|
21.06.2016, 13:11 [ТС] | 14 |
bormant, большое спасибо, очень помогли.
0
|
21.06.2016, 13:11 | |
Помогаю со студенческими работами здесь
14
Записать в массив сначала все положительные, затем все отрицательные числа и нули
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |