|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.01.2013, 18:59 | #1 |
Пользователь
Регистрация: 26.12.2012
Сообщений: 48
|
Программа с записями
Помогите организовать массив, содержащий сведения о 16 веществ: указать название вещества, его удельный вес и проводимость (проводник, полупроводник, изолятор).
а) найти удельный вес и название всех полупроводников. б) выбрать данные о проводники и упорядочить их по убыванию удельного веса; в) вывести на экран названия веществ, которые являются изоляторами с выяснением удельного веса. вот мои наработки, я не знаю как сделать пункт б... и есть ещё одно замечание) нужна информация о 16 веществах, а вводить её с клавиатуры, сами понимаете, сложно, можно как-то считывать с файла? Код:
|
08.01.2013, 19:45 | #2 |
Форумчанин
Регистрация: 08.06.2011
Сообщений: 693
|
Считывать с файла?
Код:
|
08.01.2013, 19:50 | #3 |
Пользователь
Регистрация: 26.12.2012
Сообщений: 48
|
да я знаю что из файла читаются строки и знаю как это делается, НО при разделении строки на слова мы используем массив, а это не совсем то что нужно, нужно считывать по 3 элемента со строки
|
08.01.2013, 21:21 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Считывайте строку, потом разбирайте её на отдельные элементы. Никакой массив (ну, если саму строку не считать массивом символов ) при разборе не нужен! Возможно, в вашем случае более подходящим будет способ, когда каждый элемент будет НА ОТДЕЛЬНОЙ строке. Тогда можете испльзовать ReadLn( ff, ЭлементСтруктуры ) |
|
08.01.2013, 21:46 | #5 |
Пользователь
Регистрация: 26.12.2012
Сообщений: 48
|
Хм... А суть не меняется, сделал я так, как вы и говорили
Код:
|
08.01.2013, 22:43 | #6 |
Пользователь
Регистрация: 26.12.2012
Сообщений: 48
|
Ошибка была в том что a[i] всегда было a[0], вот в этой части:
Код:
|
09.01.2013, 14:33 | #7 |
Пользователь
Регистрация: 26.12.2012
Сообщений: 48
|
хм, может сортировкой "пузырём" сделать... но как оформить это с записями
|
09.01.2013, 14:45 | #8 | ||
Форумчанин
Регистрация: 23.09.2010
Сообщений: 682
|
Цитата:
как обычный массив, но не весь подряд, а Цитата:
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить. |
||
09.01.2013, 14:54 | #9 |
Пользователь
Регистрация: 26.12.2012
Сообщений: 48
|
их же ещё нужно упорядочить по убыванию их удельного веса
|
09.01.2013, 15:31 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я бы не заморачивался. Отсортировал целиком таблицу по убыванию удельного веса.
а потом вывел только проводники. примерно так: Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Процедуры с записями | 777pro777 | Помощь студентам | 1 | 26.05.2012 07:48 |
Работа с записями. | dima-intro | Помощь студентам | 5 | 30.12.2010 10:01 |
Работа с записями | dima-intro | Помощь студентам | 1 | 26.12.2010 13:43 |
работа с записями | Андрей.12 | Помощь студентам | 0 | 20.12.2009 19:17 |
Программа с записями | Алексей Д. | Помощь студентам | 5 | 27.04.2008 20:25 |