Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Help > Как создать Генератор? Незнаю функцыи для генератора. 
:(
    Опции темы
DragoonFighter
  Дата 16.7.2007, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 16.7.2007
Где: Access denied

Репутация: нет
Всего: нет



Люди помогите, ответа весь день не могу найти....
Мне надо создать Генератор слов...патипа... Человек вписывает слово, а после этого слова поевляется другое которое было генерировано  функцый генератора и которое было взято из списка слов.

Я как наченающий работаю с Конзоли (Applocation) и делаю пробные проекты. Я создал окно с вопросом: "Еще раз?" Если напесать нет, то  прога выключается.  Ну а если напесать "да" то все наченается заново, это все выглядит так:

Код

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    string antwort1, zufallname, var, wert, buttongedrueckt, gotovy, name, lol, vorname;
        
    cout << "Привет" << endl;
    cout << "" << endl;
    cout << "Начнем?" << endl;
    getline ( cin, gotovy );
    cout << "" << endl;
    while(1)
    {
          cout << "Имя?" << endl;
          getline ( cin, vorname );
          cout << "Фамилия?" << endl;
          getline ( cin, name );
          cout << "" << endl;
                            
          cout << vorname << zufallname << endl;
          
          cout << "Еще раз? (да/нет)" << endl;
          getline ( cin, antwort1 );
          
          if ( antwort1 == "j" )
          {
               continue;
           }
           else
           {
              break;
           }
           cout << "Конец" << endl;
          }
    cout << "Пока" << endl;
    
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

 
И вот где находится "cout << vorname << zufallname << endl;". там я хотел закинуть функцыю генератора, чтобы у него были слова которые заменят "zufallname". 

Люди помогоите пожалуйста! Я не как не найду код функцыи для генератора...  smile   smile  

Это сообщение отредактировал(а) DragoonFighter - 16.7.2007, 01:18
--------------------
Зрелость личности - это не когда человек хочет умереть ради кого-то, а когда он хочет жить ради кого-то.
PM MAIL WWW ICQ Skype YIM MSN   Вверх
archimed7592
Дата 16.7.2007, 01:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 58
Всего: 93



Цитата(DragoonFighter @  16.7.2007,  01:11 Найти цитируемый пост)
Я как наченающий работаю с Windows Applocation и делаю пробные проекты.

Ты видимо и в русском языке начЕнающий?
Попробуй объяснить по русски что ты хочешь от этой функцЫи генератора, потому, что её код ты нигде не найдёшь - тебе его нужно напЕсать самому. Но для того, чтобы напЕсать код тебе нужно сначала понять(и выразить в письменном виде) что ты от этой функцЫи хочешь.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
DragoonFighter
Дата 16.7.2007, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 16.7.2007
Где: Access denied

Репутация: нет
Всего: нет



Так, я функцыя должна генерировать слова из списка который ей нужно вписать. Например:

Код

cout << "Имя:" << endl;
getline ( cin, name );
cout << name << generator << endl;


Вот через этот так называемый "generator" должно выходить слово. Получется чтото типо вот этого:

Имя:
Игорь

Игорь хакер
или
Игорь нооб

Мне главное функцыю напесать, а я ее не знаю...покашто...
--------------------
Зрелость личности - это не когда человек хочет умереть ради кого-то, а когда он хочет жить ради кого-то.
PM MAIL WWW ICQ Skype YIM MSN   Вверх
JackYF
Дата 16.7.2007, 01:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(DragoonFighter @  16.7.2007,  01:26 Найти цитируемый пост)
Мне главное функцыю напесать, а я ее не знаю...покашто... 

Что. Должна. Делать. Функция. Знак Вопроса.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
archimed7592
Дата 16.7.2007, 02:01 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 58
Всего: 93



DragoonFighter, очень советую приостановить попытки изучать программирование и заняться изучением, во-первых, русского языка, как способа выражать свои мысли и интерпретировать чужие мысли изложенные тем же русским языком, во-вторых, грамматики и провописание русского языка, как способ уменьшить своё раздражающее влияние на окружающих. Не обижайся - советую исключительно из добрых побуждений.

Код

#include <vector>
#include <string>
#include <cstdlib>
#include <ctime>
#include <cstddef>
//...

const std::size_t count = 2;

std::vector< std::string > initialize()
{
    std::srand(time(NULL));
    std::vector< std::string > v(count);
    v[0] = "хакер";
    v[1] = "нуб";

    return v;
}

const std::string &generator()
{
    static std::vector< std::string > v = initialize();

    std::size_t index = rand() % count;

    return v[index];
}

// ...

std::cout << "Вася " << generator() << std::endl;


Добавлено через 3 минуты и 33 секунды
ps. В примере используется несколько очень плохих приёмов. Объяснять почему они плохие не собираюсь. Для твоего проекта начЕнающего вполне сойдёт.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
zkv
Дата 16.7.2007, 02:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Участник Клуба
Сообщений: 2133
Регистрация: 23.7.2006
Где: Санкт-Петербург

Репутация: 26
Всего: 92



хороший случай попробовать телепатические способности  smile 
Код

#include<string>
//...
cout << "Имя:" << endl;
getline ( cin, name );
std::string generator = "нооб";
cout << name << generator << endl;

угу?
PM MAIL   Вверх
W4FhLF
Дата 16.7.2007, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 20
Всего: 121



Я в шоке...


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
DragoonFighter
Дата 16.7.2007, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 16.7.2007
Где: Access denied

Репутация: нет
Всего: нет



Спс люди, помогли! По поводу русского, я с пятого класса в русскую школу больше не хожу, Живу в германии и учу немецкий...
--------------------
Зрелость личности - это не когда человек хочет умереть ради кого-то, а когда он хочет жить ради кого-то.
PM MAIL WWW ICQ Skype YIM MSN   Вверх
bsa
Дата 16.7.2007, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Цитата(DragoonFighter @ 16.7.2007,  10:02)
Спс люди, помогли! По поводу русского, я с пятого класса в русскую школу больше не хожу, Живу в германии и учу немецкий...

Имхо, это слабое оправдание... Почему ты не пошел тогда на немецкий форум?  smile 
Читай русскую литературу - поможет не делать глупейших ошибок (например в словах: "функция", "писать", "что-то" и пр.).

PM   Вверх
DragoonFighter
Дата 16.7.2007, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 16.7.2007
Где: Access denied

Репутация: нет
Всего: нет



 smile  Ладно так и сделаем. 
Я к Немцам не очень хорошо отнашусь, както они отсталые от жизни и медленно все делают... С мими на форумах не интерестно...
Спосибо за совет. 
--------------------
Зрелость личности - это не когда человек хочет умереть ради кого-то, а когда он хочет жить ради кого-то.
PM MAIL WWW ICQ Skype YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0868 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.