• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed C++ random, błąd wyjątku

0 głosów
72 wizyt
pytanie zadane 10 czerwca 2018 w C i C++ przez stood123 Początkujący (260 p.)
zamknięte 10 czerwca 2018 przez stood123

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

}

 

komentarz zamknięcia: rozwiązane

1 odpowiedź

+2 głosów
odpowiedź 10 czerwca 2018 przez adrian17 Mędrzec (174,660 p.)
wybrane 10 czerwca 2018 przez stood123
 
Najlepsza
    int x,i;
    int *tablica = new int[x];

To nie ma wiele sensu.

test.cpp:24:28: warning: field 'x' is uninitialized when used here [-Wuninitialized]
    int *tablica = new int[x];
                           ^

 

komentarz 10 czerwca 2018 przez stood123 Początkujący (260 p.)
dzięki , rzeczywiście

Podobne pytania

0 głosów
1 odpowiedź 76 wizyt
pytanie zadane 6 kwietnia 2016 w C i C++ przez niezalogowany
0 głosów
2 odpowiedzi 43 wizyt
pytanie zadane 5 lutego w C# i .NET przez ProCat Początkujący (270 p.)
0 głosów
0 odpowiedzi 51 wizyt
pytanie zadane 29 października 2018 w Inne języki przez VenomPCPL Użytkownik (660 p.)
Porady nie od parady
Zadając pytanie postaraj się o szczegółowe opisanie problemu oraz udostępnienie wszystkich istotnych informacji (kody źródłowe, zrzuty ekranu itp.).Opisanie problemu

62,471 zapytań

108,625 odpowiedzi

226,798 komentarzy

36,398 pasjonatów

Przeglądających: 178
Pasjonatów: 14 Gości: 164

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...