3 / 3 / 0
Регистрация: 11.04.2014
Сообщений: 53
|
||||||
1 | ||||||
Файл: Вывести в новый файл информацию о тех игрушках, которые предназначены для детей от N до M лет...02.06.2018, 11:11. Показов 5738. Ответов 6
Метки нет (Все метки)
Добрый день.
На основе данных входного файла составить инвентарную ведомость игрушек, включив следующие данные: название игрушки, ее стоимость (в руб.), а также возрастные границы детей, для которых предназначена игрушка. Вывести в новый файл информацию о тех игрушках, которые предназначены для детей от N до M лет, отсортировав записи по стоимости. Задание почти сделано, но не могу вывести все это в файл.
misha; 2000; 3; 7; masha; 2500; 4; 10; pasha; 1000; 2; 5; raptor; 12000; 7; 10; car; 5000; 5; 8; helicopter; 25000; 10;20;
0
|
02.06.2018, 11:11 | |
Ответы с готовыми решениями:
6
Вывести в новый файл информацию о тех студентах, которые имеют хотя бы одну двойку Файл Assort, содержащий сведения об игрушках. Для детей какого возраста предназначается конструктор? Дан файл F, содержащий сведения об игрушках: название, стоимость в копейках, возрастные границы детей, для которых предназначена игрушка Сформировать файл, который содержит название игрушек, ценв которых не превышают 20грн подходит для детей до 5 лет |
557 / 534 / 225
Регистрация: 02.11.2016
Сообщений: 1,538
|
|||||||||||
02.06.2018, 23:48 | 2 | ||||||||||
Вы создаете выходной массив внутри цикла и фактически в него попадает только последняя строка. Чтобы сохранялись все строки нужно вынести за пределы цикла создание массива и сохранение в файл. Т.е. так:
1
|
3 / 3 / 0
Регистрация: 11.04.2014
Сообщений: 53
|
|
03.06.2018, 09:32 [ТС] | 3 |
Спасибо за ответ, я просто не знаю что такое List<string>, поскольку мы не проходили этого, поэтому пытался решить задачу знаниями, которые давались в методички.
Можете подсказать как сделать преобразование? Я вроде бы его сделал, но оно всё никак не работает.
0
|
557 / 534 / 225
Регистрация: 02.11.2016
Сообщений: 1,538
|
|
03.06.2018, 09:55 | 4 |
Преобразование чего? Если речь о замене string[] на List<string>, так я уже показал в предыдущем посте.
0
|
3 / 3 / 0
Регистрация: 11.04.2014
Сообщений: 53
|
|
03.06.2018, 12:50 [ТС] | 5 |
Я про вот это
0
|
557 / 534 / 225
Регистрация: 02.11.2016
Сообщений: 1,538
|
|||||||||||
03.06.2018, 13:21 | 6 | ||||||||||
Сообщение было отмечено GaGaReG как решение
Решение
Аааа! Ну, в таком случае и Ваш код с массивами бы не сработал... Я то даже не обратил внимания какого типа массив array и думал, что это массив строк.
В таком случае Вам нужно в класс Toy добавить метод ToString(), который будет преобразовывать экземпляр класса в строку. Т.е. что то вроде такого должно получиться:
1
|
3 / 3 / 0
Регистрация: 11.04.2014
Сообщений: 53
|
||||||
03.06.2018, 20:31 [ТС] | 7 | |||||
Теперь всё работает, большое спасибо. Конечный вариант, вдруг кому-то понадобиться.
1
|
03.06.2018, 20:31 | |
03.06.2018, 20:31 | |
Помогаю со студенческими работами здесь
7
Получить информацию о самом молодом учителе среди тех, которые имеют наибольшее количество детей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |