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

losowanie z tablic jednowymiarowych

Ostatnio zmodyfikowano 2013-11-03 17:39
Autor Wiadomość
matiko101
Temat założony przez niniejszego użytkownika
» 2013-11-03 17:24:41
C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>

bool czyBylaWylosowana( int iLiczba, int tab[], int ile )
{
    if( ile <= 0 ) //ta linijka nie jest dla mnie jasna
         return false;
   
    int i = 0;
    do
    {
        if( tab[ i ] == iLiczba ) // ta tez
             return true;
       
        i++;
    } while( i < ile );
   
    return false;
}

int wylosuj()
{
    return( rand() % 10 ) + 1; //juz wiem
}

int main()
{
    srand( time( 0 ) );
    int wylosowane[ 5 ]; //rozumiem ze chodzi o to ile ma byc wylosowanych liczb ?
    int wylosowanych = 0;
    do
    {
        int liczba = wylosuj(); // juz wiem
        if( czyBylaWylosowana( liczba, wylosowane, wylosowanych ) == false ) // tez nie mam pojecia
        {
            wylosowane[ wylosowanych ] = liczba; // juz wiem
            wylosowanych++;
        } //if
    } while( wylosowanych < 5 );
   
    wylosowanych = 0;
    do
    {
        std::cout << wylosowane[ wylosowanych ] << std::endl;
        wylosowanych++;
    } while( wylosowanych < 5 );
   
    return 0;
}


Dlaczego w przykladzie:
C/C++
#include <iostream>

float dodawanie_inne()
{
    float a;
    std::cin >> a;
    float b;
    std::cin >> b;
    return a + b;
}

int main()
{
    std::cout << "Wprowadz dwie liczby: ";
    float tu_bedzie_wynik = dodawanie_inne(); //nie mozemy skasowac tej linijki
    std::cout << "Wynik dodawania wynosi: " << tu_bedzie_wynik << std::endl; //a tu wpisac dodawanie_inne()?
    return 0;
}
P-95182
pekfos
» 2013-11-03 17:31:05
czyBylaWylosowana(). Nic Ci nie mówi ta nazwa funkcji? W tab masz ile wylosowanych liczb i sprawdzasz, czy iLiczba była wylosowana..
P-95183
matiko101
Temat założony przez niniejszego użytkownika
» 2013-11-03 17:36:57
Powiedzmy ze cos rozumiem, a w tej linijce :
if( czyBylaWylosowana( liczba, wylosowane, wylosowanych ) == false )
 ?
P-95184
pekfos
» 2013-11-03 17:39:22
..porównujesz wartość zwróconą z funkcji?
P-95185
1 « 2 »
Poprzednia strona Strona 2 z 2