Форум программистов, компьютерный форум CyberForum.ru

Инкапсуляция, иттераторы, абстрактные списки на С - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В MVS использование генератора случайных чисел http://www.cyberforum.ru/cpp-beginners/thread168750.html
Задача такова - Даны n прямоугольников со сторонами, параллельными осям координат, заданных координатами своей левой нижней и правой верхней вершин и m точек. Найти пару прямоугольник - точка, для которой расстояние от точки до вершины прямоугольника минимально. Исходные данные получить с помощью генератора случайных чисел. Решение проиллюстрировать графически. Все бы ничего, но не знаю как...
C++ Упорядочивание массива дан массив вещественных чисел требуется написать функции, которые 1. упорядочивают по убыванию 2.упорядочивают по возрастанию 3.создадут новый массив, элементы которого будут те элементы первого массива, которые больше среднего значения всех элементов http://www.cyberforum.ru/cpp-beginners/thread168747.html
размещение файлов в оперативной памяти C++
Я бы хотел узнать, есть ли способ разместить в оперативной памяти какие нибудь файлы. Например текстовый и какой нибудь исполнительный exe файл, который делает с текстовым определенные действия. Затем в этой же оперативной памяти выполнить программу на этом файле. То есть весь смысл в том, чтобы все это дело работало не на жестком диске, а в оперативной памяти.
про списки и многочлен C++
добрый вечер.тут до завтра задачку решить надо.не очень понимаю само условие. Многочлен P(x)=anxn + an-1xn-1 +...+ a1x + a0 с целыми коэффициентами можно представить в виде списка, причем если ai=0, то соответствующее звено не включать в список. Определить логическую функцию Equal(p, q), проверяющие на равенство многочлены p и q не доходит до меня то, как можно проверить элементы списка по...
C++ Абстрактный класс. Наследование http://www.cyberforum.ru/cpp-beginners/thread168723.html
class polygon{ int height, width, point p; e_color color; public: virtual ~polygon(){} virtual void draw() = 0; virtual void move() = 0; virtual void rotation() = 0; };
C++ Опишите пожалуйста мою программу Может кто рассказать что и как делает программа,и написать комментарии?\ Буду очень признателен #include<iostream.h> #include<conio.h> #include<stdlib.h> #include<fstream.h> #include<string.h> #include<iomanip.h> #include<stdio.h> подробнее

Показать сообщение отдельно
Selina
122 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 23
24.09.2010, 18:55  [ТС]     Инкапсуляция, иттераторы, абстрактные списки на С
Nick Alte, спасибо!
В результате решила сделать следующим способом:
1. создаем структуру list:
C
1
2
3
4
5
struct list{
    void *pointer;
    list *prev;
    list *next;
};
2. уже на нее вешаем инициализированные структуры животных;
3. Итератор представляет собой функцию, входными параметрами которой является указатель *list. После отработки функция вернет или адрес, или 0.
4. Функция кормления, ей передается целое число и в зависимости от него она вызывает различные итераторы, и, следовательно, по-разному кормятся животные.
 
Текущее время: 22:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru