Cześć,
W VS wywala błąd wyjątku. Wiecie może czemu?
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <functional>
#include <algorithm>
#include <random>
#include <stdio.h>
#include <ctime>
#include "windows.h"
using namespace std;
class policz
{
private:
int random()
{
random_device rd; // obtain a random number from hardware
mt19937 eng(rd()); // seed the generator
uniform_int_distribution<> distr(0, 9); // define the range
return distr(eng);
}
int x,i;
int *tablica = new int[x];
void sortuj_dane(int tablica[])
{
sort(tablica, tablica + x-1);
}
public:
policz()
{
cout << "podaj rozmiar" << endl;
cin >> x;
for (int i = 0; i < x; i++)
{
tablica[i] = random();
}
}
void wyswietl_wynik()
{
sortuj_dane(tablica);
for (int i = 0; i < x; i++)
{
cout << tablica[i] << " ";
}
}
};
int main()
{
policz pol;
pol.wyswietl_wynik(); // polecenie z zad
getchar();
return (0);
}