Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2011, 22:08   #151
ITTI
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 65
По умолчанию

а что за функция, которая выбирает случайные числа?

Последний раз редактировалось ITTI; 28.12.2011 в 22:13.
ITTI вне форума Ответить с цитированием
Старый 28.12.2011, 22:26   #152
sVasilich
Форумчанин
 
Аватар для sVasilich
 
Регистрация: 16.12.2009
Сообщений: 224
По умолчанию

Это которая int rand ( void );?

Код:
 srand ( time(NULL) ); //привязка генератора псевдослучайных чисел к системному 
времени

int random_number;
random_number=rand();
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
sVasilich вне форума Ответить с цитированием
Старый 29.12.2011, 00:36   #153
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Кэп, комментарии заказывала?
Ток я там немножко усложнил задание.
Пользователь вводит например "четыре*пять" в одну строку.
Ну а дальше калькулятор сам разберётся.

А кроме того, я использовал функции, которых нет в стандартной библиотеке. Но их ты и сама сможешь с легкостью реализовать.
(ну или я могу тебе скинуть файлы моей мини-библиотеки)

Я оставил гм.. достаточно(!) комментариев, что бы проиллюстрировать процесс разработки дизайна и реализации калькулятора.

http://liveworkspace.org/code/3517a1...d91b4eb8da79ff
_Bers вне форума Ответить с цитированием
Старый 29.12.2011, 01:00   #154
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

ITTI

простите за мою ересь:

...

аж самой стыдно за вышеизложенное



категорически соглашаюсь, это жуткий стыд :D. Это как если бы купалась в море, вышла на берег, а потом обнаружила что купальник от тебя "уплыл" (((((((((Ж
Rififi вне форума Ответить с цитированием
Старый 30.12.2011, 19:43   #155
ITTI
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 65
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
А кроме того, я использовал функции...
спасибо(и за комментарии), теперь о приятном:
1. а где вариант решения, рассчитанный на мои знания?
2. где тело const size_t (bPos, const size_t ePos, int& result)?
3. так что конкретно используется из вот той библиотеки, ибо я с ней не встречалась?
4. это откуда dictVal.clear(); dictVal.reserve(10)?
5. почему предпочитаешь std::.., а не подключаешь соответственную библиотеку?
ITTI вне форума Ответить с цитированием
Старый 30.12.2011, 21:18   #156
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
почему предпочитаешь std::.., а не подключаешь соответственную библиотеку?
using namespace std это не подключение библиотеки.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 30.12.2011, 21:27   #157
ITTI
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 65
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
using namespace std это не подключение библиотеки.
он, к примеру использует std::cout. почему не подключить iostream? или так рациональней?
ITTI вне форума Ответить с цитированием
Старый 30.12.2011, 21:30   #158
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
По умолчанию

Цитата:
Сообщение от ITTI Посмотреть сообщение
он, к примеру использует std::cout. почему не подключить iostream? или так рациональней?
Вы не сможете использовать std::cout без подключения iostream.
Ищете информацию по C++?
cplusplus.com
Сtrl вне форума Ответить с цитированием
Старый 04.01.2012, 18:31   #159
ITTI
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 65
По умолчанию

Цитата:
Сообщение от Сtrl Посмотреть сообщение
Вы не сможете использовать std::cout без подключения iostream.
т.е. iostream подключаешь, а using namespace std в коде не пишешь?
где описана функция error()?
ITTI вне форума Ответить с цитированием
Старый 04.01.2012, 19:01   #160
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от ITTI Посмотреть сообщение
спасибо(и за комментарии), теперь о приятном:
1. а где вариант решения, рассчитанный на мои знания?
2. где тело const size_t (bPos, const size_t ePos, int& result)?
3. так что конкретно используется из вот той библиотеки, ибо я с ней не встречалась?
4. это откуда dictVal.clear(); dictVal.reserve(10)?
5. почему предпочитаешь std::.., а не подключаешь соответственную библиотеку?
С новым годом, Кэп!

1. Большая часть материала для тебя итак понятна.
Отдельные непонятные элементы я объясню. Мы же учимся, развиваемся. А для этого нам нужно изучать новое.

2. Не понятно, откуда ты это взяла)
size_t - это тип данных. Грубо говоря, считай, что это тоже самое что и unsigned int. Только записывается покороче))

3. Там есть две функции (я специально пометил их комментариями)
Посмотри получше реализацию функции int GetValue(...);

4. dictVal это экземпляр класса std::vector
А clear() и reserve() - методы этого класса.

Если ты ещё пока не дошла до классов, и не понимаешь, что это такое, то тебе рановато об этом думать. Но если очень интересно и хочется забежать вперёд - то несколькими страничками ранее я тебе давал две ссылки (одна на русском) с описаниями std::vector

5. Что бы использовать функции/классы/объекты std нужно подключать
библиотечные файлы std. Поэтому, естественно, что бы воспользоваться услугами объекта std::cout нужно подключить <iostream>

Просто мне надоело каждый раз в каждом новом проекте заново подключать весь джентльменский набор. И я запихал все эти стандартные инклюды в файл "BersLibrary.h"

Причем при подключении заголовка "BersLibrary.h", автоматически происходит настройка стандартной консоли (что бы русские буквы были, дробную часть числа лучше отображала, и тп).

Но тебе об этих тонкостях думать не нужно))

Ты главное пойми: хочешь пользоваться std::cout, подключи <iostream>
Хочешь пользоваться std::string - подключи <string>
Ну и тп
_Bers вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PopupMenu со мной не дружит Жигилий_Ульяна Компоненты Delphi 5 25.12.2008 11:04
проблемы с select или со мной... smoke888 JavaScript, Ajax 2 23.09.2008 19:02