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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2011, 23:10   #1
revaldo666
Форумчанин
 
Регистрация: 24.06.2010
Сообщений: 251
По умолчанию Игра «кубики» - имеется два игральных кубика со значениями от 1 до 6.

Всем доброй ночи.
Народ такая проблема задание значит таково
Игра «кубики».
Условие: имеется два игральных кубика со значениями от 1 до 6.
Игра происходит с компьютером, кубики бросаются поочередно.
Побеждает тот, у кого сумма выпавших очков по итогам пяти бросков больше.
Бросок кубика и определение победителя реализуйте в отдельных функциях.
я это сделал в одной функции как в 2-х организовать незнаю.Тему пропустил.Прошу помощи.
Код:
#include<iostream>
#include<windows.h>
#include<iomanip>
#include<time.h>
#include<conio.h>
using namespace std;
void in();
const int size=5;
int arr1[size] ;	
 int arr2[size] ;
	 
int main()
{
	setlocale(LC_ALL,"Russian");
	srand(time(0));

	in();

cin.get();
return 0;
}
void in ()
{
	
	int sum=0;
	int sum2=0;
	cout<<"Попытки игрока "<<endl;
	for(int i=0;i<size;i++)
	{	int tmp=1;
		arr1[i]=rand()%7;
		if(arr1[i]==0)
		{
			arr1[i]=tmp;
		}
		cout<<arr1[i]<<endl;
	}
	cout<<endl;

		sum=arr1[0]+arr1[1]+arr1[2]+arr1[3]+arr1[4];
		
		cout<<"Попытки компьютера "<<endl;
	for(int i=0;i<size;i++)
	{	int tmp=1;
		arr2[i]=rand()%7;
		if(arr2[i]==0)
		{
			arr2[i]=tmp;
		}
		cout<<arr2[i]<<endl;
	}
	cout<<endl;
		sum2=arr2[0]+arr2[1]+arr2[2]+arr2[3]+arr2[4];
		cout<<"Игрок "<<endl;
		cout<<sum<<endl;
		cout<<"Компьютер"<<endl;
		cout<<sum2<<endl<<endl;
	if(sum>sum2)
		cout<<"Победил игрок со счётом "<<sum;
	if(sum2>sum)
		cout<<"Победил компьютер со счётом "<<sum2;
	if(sum==sum2)
		cout<<"Ничья";

}

Последний раз редактировалось revaldo666; 06.02.2011 в 23:15.
revaldo666 вне форума Ответить с цитированием
Старый 06.02.2011, 23:39   #2
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Код:
#include<iostream>
#include<windows.h>
#include<iomanip>
#include<time.h>
#include<conio.h>
using namespace std;
void in();
void getWinner(int, int);
const int size=5;
int arr1[size] ;
 int arr2[size] ;

int main()
{
	setlocale(LC_ALL,"Russian");
	srand(time(0));

	in();

cin.get();
return 0;
}
void in ()
{

	int sum=0;
	int sum2=0;
	cout<<"Попытки игрока "<<endl;
	for(int i=0;i<size;i++)
	{	int tmp=1;
		arr1[i]=rand()%7;
		if(arr1[i]==0)
		{
			arr1[i]=tmp;
		}
		cout<<arr1[i]<<endl;
	}
	cout<<endl;

		sum=arr1[0]+arr1[1]+arr1[2]+arr1[3]+arr1[4];

		cout<<"Попытки компьютера "<<endl;
	for(int i=0;i<size;i++)
	{	int tmp=1;
		arr2[i]=rand()%7;
		if(arr2[i]==0)
		{
			arr2[i]=tmp;
		}
		cout<<arr2[i]<<endl;
	}
	cout<<endl;
		sum2=arr2[0]+arr2[1]+arr2[2]+arr2[3]+arr2[4];

		getWinner(sum, sum2);
}

void getWinner(int sum, int sum2)
{
		cout<<"Игрок "<<endl;
		cout<<sum<<endl;
		cout<<"Компьютер"<<endl;
		cout<<sum2<<endl<<endl;
	if(sum>sum2)
		cout<<"Победил игрок со счётом "<<sum;
	if(sum2>sum)
		cout<<"Победил компьютер со счётом "<<sum2;
	if(sum==sum2)
		cout<<"Ничья";
}
profi вне форума Ответить с цитированием
Старый 06.02.2011, 23:51   #3
revaldo666
Форумчанин
 
Регистрация: 24.06.2010
Сообщений: 251
По умолчанию

Спасибо за помощь не думал что всё так просто.
revaldo666 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Структура данных для кубика Рубика Gut Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 07.11.2010 15:48
Односвязные списки в моделировании колоды игральных карт. Nelson1992 Помощь студентам 1 06.04.2010 18:24
Сколько комбинаций у кубика Рубика? Altera Свободное общение 31 24.11.2009 03:12
Модель Кубика-Рубика Ulex Gamedev - cоздание игр: Unity, OpenGL, DirectX 31 21.11.2009 20:10
Непрозрачные кубики IGOR1 Паскаль, Turbo Pascal, PascalABC.NET 0 01.04.2009 20:53