Fdfsdfg

Solo disponible en BuenasTareas
  • Páginas : 5 (1013 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de junio de 2010
Leer documento completo
Vista previa del texto
#include "stdlib.h"
#include "stdio.h"
#include "conio.h"
#include "graphics.h"
main(){
int numero, cont=0, i, datos[10][10], j, m, bingo[5][5], aux, x, y, a, bingo1[5][5], n;
clrscr();
textcolor(3);
textbackground(8);
gotoxy(25,1);printf("ÉÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍ»\n");
gotoxy(25,2);printf("º B º I º N º G º O º\n");gotoxy(25,3);printf("ÌÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÎÍÍÍÍÍÍ͹\n");
gotoxy(25,4);printf("º º º º º º\n");
gotoxy(25,5);printf("ÌÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÎÍÍÍÍÍÍ͹\n");
gotoxy(25,6);printf("º º º º º º\n");
gotoxy(25,7);printf("ÌÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÎÍÍÍÍÍÍ͹\n");
gotoxy(25,8);printf("º º ºÛÛÛÛÛÛÛº º º\n");
gotoxy(25,9);printf("ÌÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÎÍÍÍÍÍÍ͹\n");
gotoxy(25,10);printf("º º º º º º\n");gotoxy(25,11);printf("ÌÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÎÍÍÍÍÍÍ͹\n");
gotoxy(25,12);printf("º º º º º º\n");
gotoxy(25,13);printf("ÈÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍͼ\n");
gotoxy(25,15);
printf("Digite los valores para el tablero");
gotoxy(25,16);
printf("Digite los valores para la columna B (1-15)");
i=0;x=29;y=2;
for(j=0; j<5; j++){
do{
gotoxy((i+1)*29,y+2);scanf("%d",&bingo1[j]);
}while(bingo1[j]<-1 || bingo1[j]>=15);
y+=2;
}
gotoxy(25,16);
printf("Digite los valores para la columna I (16-30)");
i=1;x=37;y=2;
for(j=0; j<5; j++){
do{
gotoxy(i*x,y+2);
scanf("%d",&bingo1[j]);
y+=2;
}while(bingo1[j]<16 ||bingo1[j]>30);
}
gotoxy(25,16);
printf("Digite los valores para la columna N (31-45)");
i=2;x=45;y=2;
for(j=0;j<5; j++){
if(j!=2){
gotoxy(x*1,y+2);
scanf("%d",&a);
if(a>=31 && a<=45){
bingo1[j]=a;
y+=2;
}
}
else{
bingo1[j]=0;
y+=2;
}
}
gotoxy(25,16);
printf("Digite los valores para la columna G (46-60)");
i=3;x=53;y=2;
for(j=0; j<5; j++){
do{
gotoxy(x*1,y+2);
scanf("%d",&bingo1[j]);
y+=2;
}while(bingo1[j]<46 ||bingo1[j]>60);
}gotoxy(25,16);
printf("Digite los valores para la columna O (61-75)");
i=4;x=61;y=2;
for(j=0; j<5; j++){
do{
gotoxy(x*1,y+2);
scanf("%d",&bingo1[j]);
y+=2;
}while(bingo1[j]<61 ||bingo1[j]>75);
}

//GENERAR LOS NUMEROS ALEATORIOS
//para la b
j=0; //los numeros aleatorios en un arreglo de 10 posiciones
for(i=1; i<=20; i++){
numero=rand()%15+1;if(numero>=1 && numero<=15){
datos[cont][j]=numero;
cont++;
}
if(cont==10){
break;
}
}
m=0;//reemplaza con ceros los valores repetidos del arreglo
for(i=0; i<10; i++){
for(j=i+1; j<10;){
if(datos[m]==datos[j][m]){
datos[j][m]=0;
}
j++;
}
}
i=0;m=0;//almacena los 5 valores para el nuevo arreglo, sin contar los ceros
for(j=0; j<10; j++){bingo[m]=0;
if(datos[j][m]!=0){
bingo[m]=datos[j][m];
i++;
}
if(i==5){
break;
}
}

//para la i
j=1; cont=0;
for(i=1; i<=20; i++){
numero=rand()%30+1;
if(numero>=16 && numero<=30){
datos[cont][j]=numero;
cont++;
}
if(cont==10){
break;
}
}
m=1;
for(i=0; i<10; i++){
for(j=i+1; j<10;){
if(datos[m]==datos[j][m]){
datos[j][m]=0;
}j++;
}
}
i=0;m=1;
for(j=0; j<10; j++){
bingo[m]=0;
if(datos[j][m]!=0){
bingo[m]=datos[j][m];
i++;
}
if(i==5){
break;
}
}

//para la n
j=2; cont=0;
for(i=1; i<=20; i++){
numero=rand()%45+1;
if(numero>=31 && numero<=45){
datos[cont][j]=numero;
cont++;
}
if(cont==10){
break;
}
}
m=2;
for(i=0; i<10; i++){
for(j=i+1;j<10;){
if(datos[m]==datos[j][m]){
datos[j][m]=0;
}
j++;
}
}
i=0;m=2;
for(j=0; j<10; j++){
bingo[m]=0;
if(datos[j][m]!=0){
bingo[m]=datos[j][m];
i++;
}
if(i==5){
break;
}
}

//para la g
j=3; cont=0;
for(i=1; i<=20; i++){
numero=rand()%60+1;
if(numero>=46 && numero<=60){
datos[cont][j]=numero;
cont++;
}...
tracking img