|
33 / 28 / 9
Регистрация: 13.09.2013
Сообщений: 250
|
||||||
Вывод в файл/Чтение из файла формата .CSV25.08.2014, 11:13. Показов 11140. Ответов 39
Метки нет (Все метки)
Есть задачи:
Кликните здесь для просмотра всего текста
Задача №1.
Имеется матрица размерностью MxN. Написать программу, выполняющую следующие функции: 1. Ввод c клавиатуры элементов матрицы. 2. Обработку матрицы - Переставить столбцы матрицы в порядке убывания произведения их элементов. 3. Вывод результатов обработки матрицы в файл в формате CSV. Задача №2. Имеется матрица размерностью MxN. Написать программу, выполняющую следующие функции: 1. Ввод элементов матрицы из файла в формате CSV. 2. Обработку матрицы - Переставить столбцы матрицы в порядке убывания произведения их элементов. 3. Вывод результатов обработки матрицы на дисплей. И есть код к первой задаче: Кликните здесь для просмотра всего текста
Файл создаётся, но пустой...
0
|
||||||
| 25.08.2014, 11:13 | |
|
Ответы с готовыми решениями:
39
Содержимое docx записать в файл формата csv
Копирование данных из файла csv в xls с сохранением формата |
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||||||
| 27.08.2014, 09:25 | ||||||
|
В строке
но я это не люблю, особенно если он на рабочем столе. Добавлено через 1 минуту Дело еще в том, что тогда программа будет работать только на твоем компьютере, а если файл в папке с прграммой, то на любом.
0
|
||||||
|
33 / 28 / 9
Регистрация: 13.09.2013
Сообщений: 250
|
|
| 27.08.2014, 09:39 [ТС] | |
|
Puporev, Опять же, моя тупость) Забыл сохранить файл, а Паскаль, если несохраненный файл, то ищет в своей стандартной папке)
Добавлено через 7 минут Puporev, последний(не факт, что не тупой) вопрос: данные в массив a идут?)
0
|
|
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 27.08.2014, 09:42 | |
|
У меня идут.
0
|
|
|
33 / 28 / 9
Регистрация: 13.09.2013
Сообщений: 250
|
|
| 27.08.2014, 10:11 [ТС] | |
|
Puporev, Да не) В массив с названием "а" идут? Пока нету возможности проверить
0
|
|
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 27.08.2014, 10:27 | |
|
Ну вот, создаю я файл 11.csv программой, код которой в предыдущей теме.
Запускаю программу, код которой (номер 2) привел в этой теме и получаю
0
|
|
|
33 / 28 / 9
Регистрация: 13.09.2013
Сообщений: 250
|
|
| 27.08.2014, 10:36 [ТС] | |
|
Puporev, ага... Создал файл с помощью предыдущей программы, назвал 11.csv, запускаю эту программу... Вот что выдает:
Окно вывода
8.0Ошибка времени выполнения: System.FormatException: Входная строка имела неверный формат.
Стек: в System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt) в System.Convert.ToDouble(String value, IFormatProvider provider) в PABCSystem.PABCSystem.StrToFloat(String s) в C:\Program Files\PascalABC.NET\Lib\PABCSystem.pas:с трока 5583 в vvod_matrix.vvod_matrix.$Main() в C:\Users\AVS\Desktop\Program21.pas:строк а 27 в Program21.Program.Main() 4.0 6.0 1.0 2.0 Окно ошибок
PABCSystem.pas(5583) : Ошибка времени выполнения: Входная строка имела неверный формат.
0
|
|
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 27.08.2014, 10:40 | |
|
Попробуй в обеих программах везде заменить разделитель точка с запятой на запятую. Только внимательно, не пропусти.
0
|
|
|
33 / 28 / 9
Регистрация: 13.09.2013
Сообщений: 250
|
|
| 27.08.2014, 11:16 [ТС] | |
|
Puporev, Если в первой заменить на запятую, то в одной ячейке все...
И да, ошибка осталась...
0
|
|
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 27.08.2014, 11:31 | |
|
Ну я не знаю. Попробуй запустить мои программы. Если бы у меня не работало, я бы поискал ошибки, но работает и в просто АВС и в net
0
|
|
|
33 / 28 / 9
Регистрация: 13.09.2013
Сообщений: 250
|
||||||
| 27.08.2014, 12:07 [ТС] | ||||||
|
Puporev, Не знаю, в чем была ошибка, но ваш работает(точнее выводит данные).
Далее я добавляю часть с обработкой, и вуаля. Он пишет "Обработка", и ничего далее не делает - пропускает все циклы. ![]() Вот мой получившийся код:
0
|
||||||
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||||||
| 27.08.2014, 12:32 | ||||||
|
Вот я более-менее навел порядок, оформление смотрите сами.
1
|
||||||
|
33 / 28 / 9
Регистрация: 13.09.2013
Сообщений: 250
|
||||||
| 27.08.2014, 19:52 [ТС] | ||||||
|
Puporev, Спасибо большое)
Добавлено через 6 часов 28 минут Puporev, разузнал о задании более подробно... Нужно вводить/выводить из/в файла вида:
Сможете подправить?
0
|
||||||
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||
| 27.08.2014, 20:04 | ||
|
Добавлено через 58 секунд Вы там пудрите мозги друг другу, ну и пишите сами, я не нанимался. Добавлено через 6 минут А если все же нужен этот формат, то прочитай внимательно это и покажи преподам. И может поймете почему у меня вместо запятой, точка с запятой. https://ru.wikipedia.org/wiki/CSV
0
|
||
|
33 / 28 / 9
Регистрация: 13.09.2013
Сообщений: 250
|
||||||
| 27.08.2014, 20:35 [ТС] | ||||||
|
Puporev, Нужно сохранять в формат .CSV. Но его будут открывать в блокноте... Из-за этого вся суть формата .CSV пропадает...
Я не прошу вас переписать код, просто я плохо разбираюсь в Паскале(С++ больше душе). Можете объяснить вот эту часть
0
|
||||||
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||||||
| 27.08.2014, 21:04 | ||||||
|
Если в исходном файле после последнего числа нет запятой, то добавим
0
|
||||||
|
33 / 28 / 9
Регистрация: 13.09.2013
Сообщений: 250
|
|
| 28.08.2014, 07:21 [ТС] | |
|
Puporev, А в какую строчку это добавить?
0
|
|
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||
| 28.08.2014, 07:25 | ||
|
Ты спросил
Добавлено через 1 минуту Я совершено не понял что Вы собираетесь делать с записью файла и с чтением из него.
0
|
||
|
33 / 28 / 9
Регистрация: 13.09.2013
Сообщений: 250
|
||||||||||||||||
| 28.08.2014, 07:43 [ТС] | ||||||||||||||||
|
Puporev, после последнего числа нету запятой, вставлял эту часть
Добавлено через 1 минуту Puporev, Вот, что программа вводит из файла:
0
|
||||||||||||||||
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||||||
| 28.08.2014, 07:50 | ||||||
|
Привожу пример, который уже писал, но с изменениями
1
|
||||||
|
33 / 28 / 9
Регистрация: 13.09.2013
Сообщений: 250
|
|
| 28.08.2014, 07:53 [ТС] | |
|
Puporev, с первого раза угадал место, но забыл про переменную
![]() Насчет формата: Файл создают в блокноте, но сохраняют с расширением .CSV
0
|
|
| 28.08.2014, 07:53 | |
|
Чтение из файла и вывод в файл Добавить вывод в файл и чтение из файла объектов класса Изменение приглашения DOS, вывод в файл и чтение из файла Вывод в файл и последующее чтение из файла объектов класса Чтение из csv-файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|