#include #include #include #include #include using namespace std; int main() { unsigned width; unsigned height; unsigned mine_count; cout << "Mata in spelplanens bredd: "; cin >> width; cout << "Mata in spelplanens höjd : "; cin >> height; cout << "Mata in antalet minor : "; cin >> mine_count; cout << endl; random_device rnd; uniform_int_distribution row(1, height); uniform_int_distribution col(1, width); set> mine_pos; while (mine_pos.size() < min(mine_count, width*height)) { mine_pos.insert(make_tuple(row(rnd), col(rnd))); } for (unsigned r = 1; r <= height; ++r) { for (unsigned c = 1; c <= width; ++c) { if ( mine_pos.find( make_tuple(r, c) ) != mine_pos.end() ) cout << '*'; else cout << '.'; } cout << endl; } return 0; }