Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

losowe liczby malejące

Ostatnio zmodyfikowano 2017-05-31 02:16
Autor Wiadomość
a_lewicki
Temat założony przez niniejszego użytkownika
losowe liczby malejące
» 2017-05-30 18:38:20
macie jakiś sposób żeby wylosować liczby malejące?
losowe zapisuje w tablicy tak
for(int i = 0; i < rozmiar; i++){
    tablica[i] = rand() % rozmiar;
}
P-161807
Monika90
» 2017-05-30 18:54:55
Zacznij od jakiejś odpowiednio dużej liczby i odejmuj od niej losowy krok.
P-161808
Kinexity
» 2017-05-30 18:56:12
Wiesz problematyczne jest to, że gdy liczby mają być malejące, to już nie będą takie losowe. Mam jakiś sposób, ale wpierw podaj przedział, w jakim mają się one znajdować.
P-161809
pekfos
» 2017-05-30 19:07:51
Wylosuj liczby dowolnie i posortuj. Najprostsza metoda, jeśli masz się trzymać przedziału wartości.
P-161811
a_lewicki
Temat założony przez niniejszego użytkownika
» 2017-05-30 22:01:52
sortowanie nie wchodzi w grę bo muszę sprawdzić działanie i szybkość działania algorytmów sortowania. przedziały liczbowe to do 10, 20, 40, 60 80, 100 tyś elementów
generalnie chodzi o to żeby nie wpisywać tyle liczb tylko tablica sama się uzupełniła ;)
P-161823
carlosmay
» 2017-05-30 22:19:50
macie jakiś sposób żeby wylosować liczby malejące?
sortowanie nie wchodzi w grę
Toż to malejąco ułożone będą posortowane.

edit:
C/C++
#include <random>
#include <iostream>
#include <limits>

int main()
{
    int current_value = std::numeric_limits < int >::max();
    constexpr int size { 5 };
    int step = current_value / size;
    std::mt19937 gen( std::random_device { }() );
    std::uniform_int_distribution <> uid( 0, step );
    int decreasing_numbers[ size ];
    for( int i { }; i < size; ++i ) {
        current_value -= uid( gen );
        decreasing_numbers[ i ] = current_value;
    }
   
    for( int i { }; i < size; ++i ) {
        std::cout << decreasing_numbers[ i ] << '\n';
    }
    std::cout << std::endl;
}
Taki pomysł podrzuciła @Monika90
P-161824
pekfos
» 2017-05-31 02:16:28
sortowanie nie wchodzi w grę bo muszę sprawdzić działanie i szybkość działania algorytmów sortowania.
No i co? To bez związku.
P-161839
« 1 »
  Strona 1 z 1