|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.04.2021, 21:38 | #1 |
Регистрация: 15.04.2021
Сообщений: 4
|
Множество данных
Ребята помогите, пожалуйста вывести информацию из текстового файла в виде таблицы
Условие: множество данных – музыкальные компакт-диски, 1) исполнитель (string); 2) тираж (real); 3) количество записей (integer); Запросы: 1) ввод информации из текстового файла; 2) добавление новых элементов в конец массива; 3) просмотр всех элементов массива; 4) вывод информации из массива в текстовый файл; Вот код программы: Код:
|
15.04.2021, 22:14 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
Я не смотрел весь код, но если надо оформить вывод колонками, то можно использовать символ табуляции (ASCII-код 9). Вот пример:
Код:
E-Mail: arigato.freelance@gmail.com
|
15.04.2021, 22:37 | #3 |
Регистрация: 15.04.2021
Сообщений: 4
|
Arigato, подскажите, куда это прописать?)
в текстовом файле информация в виде текста и чисел |
16.04.2021, 00:52 | #4 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
Это никуда не прописать, это пример того, как использовать табуляции при выводе текстовых данных. Дальше сами...
E-Mail: arigato.freelance@gmail.com
|
16.04.2021, 13:54 | #5 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,331
|
В Паскале, как и во многих языках, можно задавать формат выводимых данных.
write(x) - вывод значения и оставление точки вывода в той же строке. Пример: 56.5_ - тут символ нижнего подчёркивания имитирует точку вывода: с этой позиции будет отсчитываться место следующего вывода. writeln(x) - вывод значения и перевод маркера в начало следующей строки. 56.5 _ - тут символ нижнего подчёркивания имитирует точку вывода. Следующий вывод будет с начала строки. Для форматированного вывода значения, хранящегося в переменной, за именем переменной следует указать формат через двоеточие. Пример: writeln(x:m:n) - тут предполагается, что переменная x вещественного типа. В таком формате выводимое значение занимает m позиций строки. При этом, n - позиций будет отведено для дробной части. Ещё раз прочитайте текст в отношении того, каков смысл m и n. m - это число позиций отводимое под переменную. Сюда входит и целая часть числа, и число знаков после точки, и точка, и знак числа. n - это число позиций, отводимых под дробную часть. Если результат будет занимать больше позиций, чем вы отвели под него, то он будет выведен, а строка, в которой делался вывод, будет искажена. Если необходимо вывести строку, или целое число, то задаётся только значение для m. К сожалению в таком форматировании нет символов выравнивания. Выводимое значение выравнивается по правой границе.
Как-то так, ...
|
17.04.2021, 21:08 | #6 |
Регистрация: 15.04.2021
Сообщений: 4
|
ViktorR, спасибочки)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование данных из одной таблицы в множество других файлов | Flekker | Microsoft Office Excel | 10 | 14.07.2016 14:31 |
Программа в Паскале: Даны три множества : Х1, Х2, Х3. Сформировать множество Y=(X1UX2) ⋂(X1UX3)\(X2UX3) и множество Y1 | Агнесска | Помощь студентам | 0 | 06.05.2016 13:50 |
Множество, содержащее натуральные числа из первой сотни. Сформировать новое множество из простых чисел первого множества | Aimet | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 16.06.2011 20:50 |
Дано множество А, напечатать четные элементы, входящие в другое множество (Паскаль) | Марийка92 | Помощь студентам | 4 | 03.04.2011 17:38 |
Задано некоторое множество М и множество Т того же типа | dark999 | Помощь студентам | 5 | 01.04.2011 14:17 |