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

Problem z losowaniem

Ostatnio zmodyfikowano 2013-12-01 17:58
Autor Wiadomość
MurzynPG
Temat założony przez niniejszego użytkownika
Problem z losowaniem
» 2013-12-01 17:36:02
Witam.

Mam problem z wylosowaniem 6 liczb z rozszerzonego przedziału (x2) , jak mi się wydaje przedział mam dobrze podany, ale liczby mi się biora z kosmosu... pomoże mi ktoś to naprawić ?

C/C++
#include<iostream>
#include<stdlib.h>
#include<ctime>
#include<conio.h>
#include<windows.h>

using namespace std;

int main()

{
    int a, b, c, i, los;
    cout << "Podaj liczbe" << endl;
    cin >> a;
    if( a != 0 )
    {
        cout << "wybrana liczba to " << a << endl;
        cout << "twoj przedzial wynosi od " << a << " do " <<- a << endl;
        cout << "Przedzial rozszerzony wynosi od " << 2 * a << " do " <<- 2 * a << endl;
    } else cout << "Wybrana liczbą nie może byc 0" << endl;
   
    b = 2 * a;
    c =-( 2 * a );
   
    cout << b << " " << c;
   
    system( "pause" );
   
    srand( time( NULL ) );
    for( int i = 1; i <= 6; i++ ) //6 liczb
    {
        los = b + rand() %( c - b + 1 );
        cout << los << " ";
    }
   
    system( "pause" );
    system( "cls" );
   
}
P-98037
pekfos
» 2013-12-01 17:39:54
C/C++
c = 2 * a;
b =-( 2 * a );
P-98038
MurzynPG
Temat założony przez niniejszego użytkownika
» 2013-12-01 17:43:27
Prośba mógł byś troszkę jaśniej, bo nie rozumiem ;/
P-98039
pekfos
» 2013-12-01 17:44:26
Przedział jest od mniejszej, do większej, a nie odwrotnie.
P-98040
MurzynPG
Temat założony przez niniejszego użytkownika
» 2013-12-01 17:46:44
boże, nie zauważyłem że literki zamieniłeś xD dzięki za pomoc ;) wgl jak zabezpieczyć się teraz przed powtarzaniem się wylosowanych liczb ?
P-98041
pekfos
» 2013-12-01 17:58:49
Zobacz sobie w kursie. Temat rozwiązany - zamykam.

//edit:
» Kurs C++ » Poziom 2Losowanie bez powtórzeń lekcja
P-98042
« 1 »
  Strona 1 z 1