|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.11.2009, 00:50 | #1 |
Пользователь
Регистрация: 23.10.2009
Сообщений: 33
|
си, структуры, объединения, но трабл в двоично-десятичном хранении чисел
Задачка, очень запутанная, но тем она становится более интересной.
Но у меня трабл в решении. Прошу помощи)) Вот задание: 1. объявить тип данных для хранения информации о компьютерных комплектующих с параметрами: дата изготовления, цена, вид (видеоплата (макс. разрешающая способность, макс. частота, объем видеопамяти), звуковая плата (разрядность, частотный диапазон, амплитуда входного сигнала), сетевая плата (скорость обмена, вид интерфейса)); 2. описать, с помощью объявленного типа, заданные переменные и присвоить им заданные значения; 3. объявить тип данных для хранения целых чисел в двоично-десятичном формате (BCD); 4. описать, с помощью объявленного типа, переменные с заданными именами и указатели на них; 5. описать указатель на заданный указатель; 6. написать функцию, выполняющую произведение над двоично-десятичными числами; 7. объявить указатель на функцию; 8. задать начальные значения переменных с использованием: 1) имени переменной, 2) указателя на нее, 3) указателя на указатель; 9. выполнить заданные действия: 1) с использованием вызова функций, 2) с использованием указателя на функцию. Результаты выполнение п.п.1-2 и 8-9 вывести на экран в виде таблицы. Для структур вывести адреса и значения каждого поля. Для указателей выводить адрес и значение указателя, а также содержимое области памяти, на которую указывает указатель.
keep it simple
|
09.11.2009, 00:51 | #2 |
Пользователь
Регистрация: 23.10.2009
Сообщений: 33
|
Вот, то, на что хватило моего ума:
Код:
Подскажите, если у Вас появилась хоть какая-то идея !!
keep it simple
|
09.11.2009, 17:21 | #3 |
Пользователь
Регистрация: 23.10.2009
Сообщений: 33
|
хоть что-то подскажите
keep it simple
|
09.11.2009, 18:54 | #4 |
Пользователь
Регистрация: 23.10.2009
Сообщений: 33
|
и зачем нужен сайт, если помощи нет??
keep it simple
|
09.11.2009, 19:00 | #5 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Можно сделать массив указателей на структуру "комплектующие", или изменить ее немного, добавив туда указатель на такую же структуру, и сделать стек/очередь (в данном случае нет разницы что именно из этих двух).
Тогда вам понадобится только один указатель - на вершину очереди/списка.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
09.11.2009, 23:54 | #6 |
Пользователь
Регистрация: 23.10.2009
Сообщений: 33
|
нельзя списки использовать и стеки тоже, цель работы в другом...
и там переменные и начальные значения: u-видеоплата v-звуковая плата w-сетевая плата переменные: x, y, z, a указатели: b, c, d указатели на указатели: e, f куда их впихнуть??
keep it simple
|
10.11.2009, 13:20 | #7 | |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Понял, что там хотят.
Цитата:
Код:
Вам ее надо заполнить напрямую: Код:
Код:
Код:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
|
14.11.2009, 21:45 | #8 |
Пользователь
Регистрация: 23.10.2009
Сообщений: 33
|
спасибо, ROD,
но я не могу понять зачем столько много переменных необходимо, зачем нужно 4 переменных, 3 указателя и 2 указателя на указатель?? пугающе страшно то, что кол-во указателей уменьшается !! почему и как?? кто-то может понять?? может для комплектующих и не надо использовать указатели, а нужно их использовать для чисел, которых в двоично-десятичной структуре?? помогите разобраться !! я окончательно запуталась !!
keep it simple
|
14.11.2009, 22:24 | #9 |
Пользователь
Регистрация: 23.10.2009
Сообщений: 33
|
подскажите
keep it simple
|
14.11.2009, 23:31 | #10 |
Пользователь
Регистрация: 23.10.2009
Сообщений: 33
|
есть хоть какая-то идея ??
keep it simple
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Структуры и объединения | megavolt91 | Помощь студентам | 3 | 25.05.2009 22:23 |
Умножение двоично-десятичных чисел с фикс точкой. | anGeee | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 10 | 24.05.2009 19:47 |
насчет объединения таблиц | student90 | БД в Delphi | 2 | 06.10.2008 17:40 |
Алгоритм объединения | Flangini | Microsoft Office Excel | 2 | 12.03.2008 08:14 |
Объединения двух сетей | BAHUXA | Свободное общение | 2 | 26.11.2007 00:09 |