Нужно выбрать 6 чисел в диапазоне 1-49
1
2
3
4
5
6
Роызгрыш начался:
Совпадение! :2
23
42
46
19
Совпадение! :5
Всего совпало:2
Кто возьмется сделать проэкт на VC++ 6.0 MFC ЛОТО сдача в середине мая!!! срочно!!
должно получится чтото типа игры спорт-лото 6 из 49.
вобщем игрок выбирает 6 цыфр, 6 генерируются (например так :число = rand() % max + 1), потом числа сравниваются и если естьсовпадения выдается ответ: "вы выиграли: столько то совпадений, такие то числа совпали" ... ну или "нет совпадений" ... в конце предложение снова сыграть... для меня важно чтоб все было хорошо задокументированно, т.к. мне еще надо будет все на нем. яз переводить.. :-( сдача в середине мая!!! срочно!!
Какой бюджет?
Цитата: Lerkin
Какой бюджет?
рублей сто... на пиво...
не больше 10 евро! моя ICQ: 333715358
мда... и прада на пиво... даже на коньяк не хватит или хватит только на дагэстанский подвального розлива
Код:
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#define pislo1 6 //Сколько цифр выбирает игрок
#define pislo2 6 //Сколько цифр выпадают из лото
#define pislo3 49 //Максимальный номер
using namespace std;
int main()
{
srand ( time(NULL) );
int a[pislo1];
int b[pislo2];
cout<<"Нужно выбрать "<<pislo1<<" чисел в диапазоне 1-"<<pislo3<<endl;
for(int x=0;x<pislo1;x+=1)
{
cin>>a[x];
if(a[x]<1 || a[x]>pislo3)
{
cout<<"Некорректный ввод, повторите"<<endl;
x-=1;
}
for(int y=0;y<x;y+=1)
if(a[x]==a[y])
{
cout<<"Вы уже выбрали это число, повторите, пжл"<<endl;
x-=1;
}
}
cout<<"Роызгрыш начался:"<<endl;
int rep=0;
bool echo=true;
int win=0;
for(int x=0;x<pislo2;x+=1)
{
echo=true;
b[x]=rand()%49+1;
for(int y=0;y<x;y+=1)
if(b[x]==b[y])
{
rep+=1;
x-=1;
echo=false;
}
if(echo)
{
for(int y=0;y<pislo1;y+=1)
if(a[y]==b[x])
{
cout<<"Совпадение! :";
win+=1;
}
cout<<b[x]<<endl;
}
if(rep>=500)
break;
}
cout<<"Всего совпало:"<<win<<endl;
return 0;
}
#include <iostream>
#include <stdlib.h>
#define pislo1 6 //Сколько цифр выбирает игрок
#define pislo2 6 //Сколько цифр выпадают из лото
#define pislo3 49 //Максимальный номер
using namespace std;
int main()
{
srand ( time(NULL) );
int a[pislo1];
int b[pislo2];
cout<<"Нужно выбрать "<<pislo1<<" чисел в диапазоне 1-"<<pislo3<<endl;
for(int x=0;x<pislo1;x+=1)
{
cin>>a[x];
if(a[x]<1 || a[x]>pislo3)
{
cout<<"Некорректный ввод, повторите"<<endl;
x-=1;
}
for(int y=0;y<x;y+=1)
if(a[x]==a[y])
{
cout<<"Вы уже выбрали это число, повторите, пжл"<<endl;
x-=1;
}
}
cout<<"Роызгрыш начался:"<<endl;
int rep=0;
bool echo=true;
int win=0;
for(int x=0;x<pislo2;x+=1)
{
echo=true;
b[x]=rand()%49+1;
for(int y=0;y<x;y+=1)
if(b[x]==b[y])
{
rep+=1;
x-=1;
echo=false;
}
if(echo)
{
for(int y=0;y<pislo1;y+=1)
if(a[y]==b[x])
{
cout<<"Совпадение! :";
win+=1;
}
cout<<b[x]<<endl;
}
if(rep>=500)
break;
}
cout<<"Всего совпало:"<<win<<endl;
return 0;
}
Результат работы такой:
Код:
спасибо за код, как раз это мне и нужно, только не в консоли а с обычным Интерфейсом программы, могу дать пример...
под документацией имеются в виду коментарии.. никаких стандартов... чтоб я потом мог краткое описание составить.... работа не трудная, больше рутинная(в принцепе мог бы и сам сделать, да времини нет).
oxotnik333
незнаю что у вас за расценки такие дикие на алкоголь, но у нас(германия) бутылка греческого коньяка 5 звезд стоит 8 евро, испанского (Osborn)-10 евро, могу еще 5 евро накинуть чтоб на бутыль греческого 7мизвездочного хватило, лишь бы работа сделана была... ;)
Цитата: grabb
arrjj
спасибо за код, как раз это мне и нужно, только не в консоли а с обычным Интерфейсом программы, могу дать пример...
под документацией имеются в виду коментарии.. никаких стандартов... чтоб я потом мог краткое описание составить.... работа не трудная, больше рутинная(в принцепе мог бы и сам сделать, да времини нет).
спасибо за код, как раз это мне и нужно, только не в консоли а с обычным Интерфейсом программы, могу дать пример...
под документацией имеются в виду коментарии.. никаких стандартов... чтоб я потом мог краткое описание составить.... работа не трудная, больше рутинная(в принцепе мог бы и сам сделать, да времини нет).
Понятно, эта работа - типа, одолжение нам, бездельникам.
Цитата: grabb
oxotnik333
незнаю что у вас за расценки такие дикие на алкоголь, но у нас(германия) бутылка греческого коньяка 5 звезд стоит 8 евро, испанского (Osborn)-10 евро, могу еще 5 евро накинуть чтоб на бутыль греческого 7мизвездочного хватило, лишь бы работа сделана была... ;)
Выпендриваетесь, молодой человек? Не нужно этого. Просите немецких студиусов за коньяк.
еще раз огромное спасибо!!
Тему можно закрывать.