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

Фызов функции из класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать число отрицательных элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread759224.html
Даны натуральное число m, целые числа a1, ..am и целочисленная квадратная матрица порядка m. Строку с номером i матрицы назовем отмечен-ной, если ai >0, и не отмеченной - в противном случае. Подсчитать число отрицательных элементов матрицы, расположенных в отмеченных строках очень прошу помочь! заранее спасибо)
C++ строки (найти ошибку) Помогите найти ошибку, в программе нужно заменить "ab" на "!" строку вводим с клавиатуры. #include "stdafx.h" #include <iostream> #include <string.h> using namespace std; void main() { char s, s2=" "; int j=0, i; cout <<"Vvedite stroku: "; http://www.cyberforum.ru/cpp-beginners/thread759222.html
Графы через списки смежности: вывести все вершины, не смежные с данной C++
вывести на экран все вершины не смежные с данной. код работает, но нужно еще вывести на экран:"все смежные", в случае если все вершины смежны с данной. #include<fstream> #include<stdio.h> #include<vector> #include<string> #include<algorithm> #include<cmath>
C++ Ввод информации в программу не ограничивается фиксированным числом
Существует условие, что данные о заработной плате и тому подобному должны выводится 10 раз, после этого функция displaydata выводит всю выше введенную информацию. Но только почему то данные вводятся до бесконечности, и не чего не происходит. Хотя в функции main прописан массив который ограничивает число ввода данных. Вообщем, подскажите пожалуйста что нужно исправить что бы информация вводилась...
C++ Написать функцию, которая возвращает максимальное из двух целых чисел, полученных в качестве аргумента. http://www.cyberforum.ru/cpp-beginners/thread759194.html
2. Написать функцию, которая возвращает максимальное из двух целых чисел, полученных в качестве аргумента.
C++ Ввести с клавиатуры 5 дробных чисел и вычислить их среднее арифметическое 2.Решить следующую задачу двумя методами: используя цикл for и используя цикл while (либо do-while). -Написать программу, которая вводит с клавиатуры 5 дробных чисел и вычисляет их среднее арифметическое подробнее

Показать сообщение отдельно
SAUtrade
13 / 13 / 1
Регистрация: 21.10.2012
Сообщений: 140

Фызов функции из класса - C++

12.01.2013, 00:03. Просмотров 227. Ответов 3
Метки (Все метки)

Есть два класса один класс отвечает за создание колоды, ее перемешивания. А другой за создание игры..
Вопрос вот в чем как мне организовать вызов функции создания и тосовки колоды в классе игры??

Код
//TwentyOneGame.h

#include "Player.h"

class TwentyOneGame{
	Player dealer;
	Player gamer;
public:
	void startGames();
	void NewGames();
	void ShowPlayer(Player&);
	void Show();
	void addPlayerCard(Player&, Card_Batch);
	void CalculateScore(Player& gamer);
};
Код
//TwentyOneGame.cpp

#include <iostream>
#include "TwentyOneGame.h"
#include <stdlib.h>
using namespace std;

void TwentyOneGame::NewGames(){
	system("cls");
	dealer.Drop();
	gamer.Drop();
В этом месте должна вызваться функция создания колоды и ее перемешивание...
	
}


void TwentyOneGame::addPlayerCard(Player& gamer, Card_Batch cards){
	gamer.GetCardBatch().AddCard();
}
.
.
.


Код
//Card_Batch.cpp

#include <iostream>
#include "CardBatch.h"
#include <ctime>

using namespace std;

Card_Batch::Card_Batch(){
	const int size = 52;
	count = 0;
	cards = new Card[size];
}

//Эти две функции должны вызваться в TwentyOneGame
//Создание колоды карт
void Card_Batch::setCard_Batch(){
	for(int i = 0; i < 52; i++){
		int f = (i%13) + 2;
		Suit s = Suit(i/13);
		cards[i].setCard(f, s);
	}
}

//Тусуется колода карт
void Card_Batch::Shuffle(){
	srand (unsigned(time(NULL)));
	for(int i = 0; i < 52; i++){
		int k = rand()%52;		//выбираем случайную карту
		Card temp = cards[i];	//и меняем ее с текущей
		cards[i] = cards[k];
		cards[k] = temp;
	}

}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru