repl.it
@anonymous/

SalmonDarkslatebluePhoebe

C++

No description

fork
loading
Files
  • main.cpp
main.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define FILAS 10
#define COLUMNAS 20

int main()
{
    srand(time(NULL));
    int i=0;
    int j=0;
    int count=0;
    int bombs=0;
    int x=0;
    int map[FILAS][COLUMNAS];
    int numOfBoms = 15; // Numero de bombas a crear
    
    // Inicializamos el array
    for (i=0; i < FILAS; i++ )
        for (j=0; j < COLUMNAS; j++ )
          map[i][j]=0;
    /*
    for(x=0; x<numOfBoms; x++) //crea las minas
    {
        i = (rand()%10) + 1;
        j = (rand()%10) + 1;;
        map[i][j]=1;
        bombs++;
    }*/
    
    puts("Generacion de bombas");
    while (bombs < numOfBoms)
    {
        i = (rand() % FILAS);
        j = (rand() % COLUMNAS);
    
        //  Verificacion de posición  
        if (map[i][j] == 0)
        {
          map[i][j] = 1;
          bombs++;
          printf("Bomba %d en: %d:%d\n", bombs, i, j);
        }
    }
    puts("");
    
    for (i=0; i < FILAS; i++ )
        for (j=0; j < COLUMNAS; j++ )
            if(map[i][j] == 1)
                count++;
            
    printf("Conteo de bombs = %d\n  ", count); // verifica la cantidad de bombas
    for (i = 0; i < COLUMNAS; i++)
      printf("%*d", 3, i);
    puts("");
    
    for(i = 0; i < FILAS; i++)//imprime el array
    {
        printf("%d ", i);
        for(j = 0; j < COLUMNAS; j++)
          printf("%*d", 3, map[i][j]);
            
        puts("");
    }
    
    return 0;
}