necesito que me auyden a complementar el Bingo en c++
Hola bueno quiero que me digan como acabar mi bingo que estoy haciendo necesito ayuda por favor ya acabe toda la extructura de bingo todo funciona; pero me falta hacer una parte .
tengo qeu hcer q´ aparezca 50 numero cualesquiera del 1 al 99 y (sin que se repitan) si de todos los numeros mostrados o sea de los 50 numeros qeu van a salir;supongamos que una cartilla del bingo tenga esos numero tiene que hacer bingo y aparecer la cartilla que hizo el bingo y mostra un mensaje a su costado diciendo bingo, si no hace bingo el preceso se repetira hasta que una cartilla haga "Bingo".
por favro necesito que me ayuden a complementra mi trabajo tengo que presentarlo el lunes y no se como hacer esa parte; de antemano les agardezcop su ayuda
mi trabaja lo hize asi:
#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
void menu();
void ingresar();
void nuevo();
void main(){
int op;
do{
menu();
cin>>op;
switch(op){
case 1:ingresar();
break;
case 2:nuevo();
}
}while(op!=3);
}
void menu(){
clrscr();
cout<<" MENU DE OPCIONES"<<endl;
cout<<" --------------------"<<endl;
cout<<"1.Bingo"<<endl;
cout<<"2.Nuevo Bingo"<<endl;
cout<<"3.Salir"<<endl;
cout<<"Ingrese la opcion a elegir: ";
}
void ingresar(){
char otro;
do{
clrscr();
int c=0,f=2,num[6],iniciar=1,empezar=19,co=0,k,p;
gotoxy(2,f) ;cout<<"B";
gotoxy(5,f) ;cout<<" I";
gotoxy(10,f);cout<<" N";
gotoxy(15,f);cout<<" G";
gotoxy(20,f);cout<<" O";
for(int i=1;i<=5;i++){
f=4;
co=1;
while(co<=5){
do{
num[co]=random(empezar);
}while(num[co]<iniciar);
p=0;
for(k=1;k<co;k++){
if(num[co]==num[k])
p++;
}
if(p==0){
if(co==3 && i==3){
gotoxy(c,f);cout<<" ";
f=f+2;
co++;
}else{
gotoxy(c,f);cout<<num[co];
f=f+2;
co++;
}
}
}
c+=5;
empezar+=18;
iniciar+=18;
}
gotoxy(1,17);cout<<"presione un numero o una letra para regresar al menu de opciones:";
cin>>otro;
}while(otro==\'@\');
}
void nuevo(){
char otro;
do{
clrscr();
int c=0,f=2,num[6],iniciar=1,empezar=19,co=0,k,p;
gotoxy(2,f) ;cout<<"B";
gotoxy(5,f) ;cout<<" I";
gotoxy(10,f);cout<<" N";
gotoxy(15,f);cout<<" G";
gotoxy(20,f);cout<<" O";
for(int i=1;i<=5;i++){
f=4;
co=1;
while(co<=5){
do{
num[co]=random(empezar);
}while(num[co]<iniciar);
p=0;
for(k=1;k<co;k++){
if(num[co]==num[k])
p++;
}
if(p==0){
if(co==3 && i==3){
gotoxy(c,f);cout<<" ";
f=f+2;
co++;
}else{
gotoxy(c,f);cout<<num[co];
f=f+2;
co++;
}
}
}
c+=5;
empezar+=18;
iniciar+=18;
}
gotoxy(1,17);cout<<"Presione \'s\' para mostrar otro Bingo:";
cin>>otro;
}while(otro==\'s\');
}
tengo qeu hcer q´ aparezca 50 numero cualesquiera del 1 al 99 y (sin que se repitan) si de todos los numeros mostrados o sea de los 50 numeros qeu van a salir;supongamos que una cartilla del bingo tenga esos numero tiene que hacer bingo y aparecer la cartilla que hizo el bingo y mostra un mensaje a su costado diciendo bingo, si no hace bingo el preceso se repetira hasta que una cartilla haga "Bingo".
por favro necesito que me ayuden a complementra mi trabajo tengo que presentarlo el lunes y no se como hacer esa parte; de antemano les agardezcop su ayuda
mi trabaja lo hize asi:
#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
void menu();
void ingresar();
void nuevo();
void main(){
int op;
do{
menu();
cin>>op;
switch(op){
case 1:ingresar();
break;
case 2:nuevo();
}
}while(op!=3);
}
void menu(){
clrscr();
cout<<" MENU DE OPCIONES"<<endl;
cout<<" --------------------"<<endl;
cout<<"1.Bingo"<<endl;
cout<<"2.Nuevo Bingo"<<endl;
cout<<"3.Salir"<<endl;
cout<<"Ingrese la opcion a elegir: ";
}
void ingresar(){
char otro;
do{
clrscr();
int c=0,f=2,num[6],iniciar=1,empezar=19,co=0,k,p;
gotoxy(2,f) ;cout<<"B";
gotoxy(5,f) ;cout<<" I";
gotoxy(10,f);cout<<" N";
gotoxy(15,f);cout<<" G";
gotoxy(20,f);cout<<" O";
for(int i=1;i<=5;i++){
f=4;
co=1;
while(co<=5){
do{
num[co]=random(empezar);
}while(num[co]<iniciar);
p=0;
for(k=1;k<co;k++){
if(num[co]==num[k])
p++;
}
if(p==0){
if(co==3 && i==3){
gotoxy(c,f);cout<<" ";
f=f+2;
co++;
}else{
gotoxy(c,f);cout<<num[co];
f=f+2;
co++;
}
}
}
c+=5;
empezar+=18;
iniciar+=18;
}
gotoxy(1,17);cout<<"presione un numero o una letra para regresar al menu de opciones:";
cin>>otro;
}while(otro==\'@\');
}
void nuevo(){
char otro;
do{
clrscr();
int c=0,f=2,num[6],iniciar=1,empezar=19,co=0,k,p;
gotoxy(2,f) ;cout<<"B";
gotoxy(5,f) ;cout<<" I";
gotoxy(10,f);cout<<" N";
gotoxy(15,f);cout<<" G";
gotoxy(20,f);cout<<" O";
for(int i=1;i<=5;i++){
f=4;
co=1;
while(co<=5){
do{
num[co]=random(empezar);
}while(num[co]<iniciar);
p=0;
for(k=1;k<co;k++){
if(num[co]==num[k])
p++;
}
if(p==0){
if(co==3 && i==3){
gotoxy(c,f);cout<<" ";
f=f+2;
co++;
}else{
gotoxy(c,f);cout<<num[co];
f=f+2;
co++;
}
}
}
c+=5;
empezar+=18;
iniciar+=18;
}
gotoxy(1,17);cout<<"Presione \'s\' para mostrar otro Bingo:";
cin>>otro;
}while(otro==\'s\');
}