Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Гра "Акінатор". Мова програмування: С + +. Середа розробки: Microsoft Visual Studio 2010

Реферат Гра "Акінатор". Мова програмування: С + +. Середа розробки: Microsoft Visual Studio 2010





дить з трансліта в кирилицю

bool havequestions (); - true, якщо є питання, на які користувач не відповів

int populatQuestion (); - возваращет id найпопулярнішого питання у векторах відповідей персонажів


Вихідний код


Клас toguess

Toguess. h

# include toguess

{: s_question// структура питань

{

char * question;

int id;

};

struct s_response// структура відповідей

{

char * response;

std :: vector idQuest;

double probability;

};

// Постоянаая база для всієї гри

std :: vector questions; :: vector responses;

// Тимчасова база для однієї гри :: vector donequest;

std :: vector Tquestions; :: vector Tresponses; step; findInVector (std :: vector v, int id); findInVector (std :: vector v, int id); maxid (std :: vector _questions); * addspaces (char * str); * toniceview (char * str); havequestions (); populatQuestion ();: ( ); save (); newgame (); getQuestion (); setQuestion (int id, int q); getResponse (int id = 0); * getfResponse (int id); setResponse (int id, bool flag); newResponse (char * response); newQuestion (char * q); dellQuestion (int id);

};. cpp

# include "StdAfx. h "

# include

# include "toguess. h "

# include

# include

# include namespace std; :: toguess ()

{//конструктор * db_q_filename = "questions. txt "; * db_r_filename =" responses. txt ";

// Завантажуємо базу даних

// База питань * file = fopen (db_q_filename, "r"); (! file)

{;

} (! feof (file)) {word [1025]; id; (file, "/% s ​​/% i", & word, & id); * question = new char [strlen (word)]; (question, word);

// toniceview (question); _question _Q;

_Q. id = id;

_Q. question = question;. push_back (_Q);

} (file);

// База відповідей (персонажів)

file = fopen (db_r_filename, "r"); (! file)

{;

} (! feof (file)) {resp [1025]; countq; pro; (file, "% s /% i", & resp, & countq); * response = new char [strlen (resp)]; (res...


Назад | сторінка 3 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Поняття та використання Network File System
  • Реферат на тему: To the question about understanding of the system of the sciences of modern ...
  • Реферат на тему: Катерина II і Фонвізін: про літературні контекстах «Питань і відповідей».
  • Реферат на тему: C # Програмування на мові високого рівня. Середа розробки Microsoft Visual ...
  • Реферат на тему: Нормативно-правова база в сфері регулювання питань, пов'язаних з охорон ...