Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: \Обновлено/ C++ Классы  (Прочитано 737 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DonRodrigo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
\Обновлено/ C++ Классы
« : 17 Апрель 2011, 12:31:05 »
Приветствую , товарищи. Возникла задачка:между двумя соседними положительными числами вставить 0 ;  числа вводятся либо рандомом [rand()%130-50] , либо с клавиатуры. Буду крайне благодарен , если кто кинет сей код с комментариями , дабы я , толком еще не разобравшийся , смог вникнуть ;)
« Последнее редактирование: 24 Апрель 2011, 18:16:46 от DonRodrigo »

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: C++ Классы
« Ответ #1 : 17 Апрель 2011, 18:39:56 »
На редкость абстрактное задание. А константы тебе случаем под переменные не приспособить? А то тут и такое спрашивают...

Оффлайн DonRodrigo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: C++ Классы
« Ответ #2 : 17 Апрель 2011, 19:41:14 »
не я такой , жизнь такая )) что дано , то делаю))  any help ?

Пользователь решил продолжить мысль 17 Апрель 2011, 19:43:52:
конечно бы я сделал это элементарно на массиве , но что ж поделаешь , надо на классе)

Пользователь решил продолжить мысль 18 Апрель 2011, 23:39:20:
напишу ап)
« Последнее редактирование: 18 Апрель 2011, 23:39:20 от DonRodrigo »

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: C++ Классы
« Ответ #3 : 19 Апрель 2011, 06:10:33 »
Реализуй класс массив. И сделай элементарно на этом массиве.

Оффлайн DonRodrigo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: C++ Классы
« Ответ #4 : 19 Апрель 2011, 16:01:53 »
спс конечно, но счастье оказалось коротким, ххх: так не пойдет,надо делать через список((
как говорится, придётся делать через колено))
что - то типо этого : class klass
{
  protected:
  struct spisok * start;//startovii adress
  int k;//kol-vo elementov v spiske
  public:
    klass(void);//cozdanie cpiska s pustim zagolovkom
    klass(int n);//rukami
    klass(int n,int rang);//random
    ~klass();
    insert(int nomer,int chislo);//vstavka elementa
    print(void);
    int value(int nomer);//znachenie yzla
    struct spisok * togo (int nomer);//adress elementa s zadannim znacheniem
};
осталось описать функции и велосипед построен))
« Последнее редактирование: 19 Апрель 2011, 17:31:18 от DonRodrigo »

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: C++ Классы
« Ответ #5 : 20 Апрель 2011, 05:38:17 »
ну запакуй список в класс
открой исходники stl и посмотри как сделано. всё украдено до нас

Оффлайн DonRodrigo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: C++ Классы
« Ответ #6 : 20 Апрель 2011, 08:57:37 »
ну запакуй список в класс
открой исходники stl и посмотри как сделано. всё украдено до нас
почитал немного;что-то там муторно кажется,разбираться дольше придется всяко... да и в  г++ есть ли сия вещь;ну если знаешь где это поприятнее оформленно и разложено,кинь ссылочку;)

Оффлайн DonRodrigo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: \Обновлено/ C++ Классы
« Ответ #7 : 24 Апрель 2011, 22:41:27 »
дело сделано , всем спасибо за внимание)

 

Страница сгенерирована за 0.139 секунд. Запросов: 25.