Saper

 

#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <Windows.h> 
 
using namespace std;
 
int b[12][12],licze;
bool a[12][12];
bool bomba = false;
 
void gener();
void pisz();
 
 
 
int main() 
{
    
   
    gener();
 
    while(licze<90)
    {
         int n,m;          
         pisz();
         cout<<"Podaj numer kolumny (maks 5) i wiersza (maks 5) pola: "<<endl;
         cout<<" "<<endl;
         cout<<"Wzor: 6 3"<<endl;
         cin>> n >> m;
         licze++;
         a[n][m]=true;
    }
 
    cout<< "wygrana!";
    cin>>licze;
    
    return 0;
}
 
 
 
void gener()
{
 
 
     int x,y,i;
     i=0;
     
     while (i<=5)
     {
           i++;
    
           x=rand()%5;
          
           y=rand()%5;
             
           if (b[x][y]!=5) b[x][y]=5; else i--;
     }
 
     
     
     for (int i=1;i<=5;i++)
     {
         for(int l=1;l<=5;l++)
         {
              
              a[i][l]=false;
              
              if(b[i][l]!=5) 
              { 
                                                                                                                      
                              
                              if (b[i-1][l]==5) b[i][l]++;
                              
                              if (b[i+1][l]==5) b[i][l]++;
                            
                              if (b[i][l-1]==5) b[i][l]++;
                            
                              if (b[i][l+1]==5) b[i][l]++;
                              
                              if (b[i+1][l+1]==5) b[i][l]++;
                              
                              if (b[i-1][l-1]==5) b[i][l]++;
                              
                              if (b[i-1][l+1]==5) b[i][l]++;
                              
                              if (b[i+1][l-1]==5) b[i][l]++;
              
              }
         }
     }                             
}
            
 
 
void pisz()
{
 
     system("cls");
     for (int l=1;l<=5;l++)
     {
     for(int i=1;i<=5;i++)
     {
         if(a[i][l]==false) cout<<" "; else
         if(a[i][l]==true && b[i][l]!=5)  cout<<b[i][l]; else 
         if(a[i][l]==true && b[i][l]==5)
         {
                       cout<<"x";
                       bomba=true;
         }
          if (i==5) cout<<"\n";
     }
     }
         
     
     
     if(bomba) 
     {
               cout<<"Przegrana";
               Sleep(2500);
               exit(0);
     }
     
}