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

losowanie bez powtorzen

Ostatnio zmodyfikowano 2011-09-11 10:39
Autor Wiadomość
zupka
Temat założony przez niniejszego użytkownika
losowanie bez powtorzen
» 2011-09-11 00:32:44
Witam mam problem odnosnie losowania bez powtorzen( narazie najprostsze na 2 liczbach)
C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main()
{
    srand( time( NULL ) );
    int a, b, c;
    a =( rand() % 2 ) + 1;
   
    do {
        b =( rand() % 2 ) + 1;
    } while( a != b );
   
    cout << a << endl << b;
   
    getchar();
    return( 0 );
}
wydaje mi sie ze owy zapis jest poprawny jednak gdy uruchamiam program liczby sa jednakowe prosze o pomoc
P-40774
akwes
» 2011-09-11 01:22:13
Hm... Powinieneś sam do tego dojść :P

Skoro za KAŻDYM razem, program podaje TE SAME liczby, to znaczy tylko jedno :P Że tylko te same są poprawne. Bo jeżeli pętla by nie działała wcale, to raz byłby te same, a raz inne. A tutaj masz zawsze te same, czyli jakiś odsiew jest :P

Powinny zawsze wychodzić różne, a wychodzą te same...

Jeżeli dalej nie wiesz to rozwiązanie masz niżej (napisane do góry nogami):


¡ılʇęd ʍ ʞǝunɹɐʍ ʎłz
P-40776
zupka
Temat założony przez niniejszego użytkownika
» 2011-09-11 10:27:58
ale jezeli dam samo "=" to ekran jest czysty a powinno sie wyswietlac bo pula wynosi 2 czyli na kazda zmienna wypada 1 lub 2
P-40778
SeaMonster131
» 2011-09-11 10:36:05
=
 to operator przypisania,
==
 to operator porównania.. ;p
P-40779
zupka
Temat założony przez niniejszego użytkownika
» 2011-09-11 10:39:39
dzieki jestes moim mistrzem ;d

Zamykam
P-40780
« 1 »
  Strona 1 z 1