• 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
74 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 (188,000 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ź 77 wizyt
pytanie zadane 6 kwietnia 2016 w C i C++ przez niezalogowany
0 głosów
2 odpowiedzi 45 wizyt
pytanie zadane 5 lutego w C# i .NET przez ProCat Początkujący (270 p.)
0 głosów
0 odpowiedzi 54 wizyt
pytanie zadane 29 października 2018 w Inne języki przez VenomPCPL Użytkownik (660 p.)
Porady nie od parady
Możesz ukryć, zamknąć lub zmodyfikować swoje pytanie, za pomocą przycisków znajdujących się pod nim. Nie krępuj się poprawić pochopnie opublikowanego pytania czy zamknąć go po uzyskaniu satysfakcjonującej odpowiedzi. Umożliwi to zachowanie porządku na forum.Przyciski pytania

64,866 zapytań

111,327 odpowiedzi

234,208 komentarzy

46,729 pasjonatów

Przeglądających: 133
Pasjonatów: 0 Gości: 133

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.

...