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);
}
}