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

Funkcje - pierwsze starcie - dodatkowo '0' w losowaniu liczb

Ostatnio zmodyfikowano 2019-11-13 19:15
Autor Wiadomość
mic11
Temat założony przez niniejszego użytkownika
Funkcje - pierwsze starcie - dodatkowo '0' w losowaniu liczb
» 2019-11-12 21:51:14
Cześć,

Mam problem z losowaniem liczb, ponieważ losowanie w funkcji dodaje dodatkowe '0' po wylosowanych liczbach.
Po zmianie typu funkcji na void, program przestaje działać.
Bardzo proszę o rade w temacie.


C/C++
#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;

int losowanie()
{
    int liczbalosowan;
    int wylosowana;
    cout << "Podaj liczbe losowan: ";
    cin >> liczbalosowan;
   
    do
    {
        wylosowana =(( rand() % 11 ) + 50 );
        cout << wylosowana << endl;
        --liczbalosowan;
       
    } while( liczbalosowan > 0 );
   
}

int main()

{
    srand( time( NULL ) );
   
   
    cout << losowanie() << endl;
   
    return 0;
}




 
P-175549
pekfos
» 2019-11-12 21:59:47
Funkcja losowanie() niczego nie zwraca, chociaż deklarujesz że zwraca int i próbujesz użyć zwróconej wartości.
P-175550
mic11
Temat założony przez niniejszego użytkownika
» 2019-11-13 19:15:37
Dzięki, faktycznie chodziło o zwracaną wartość
P-175557
« 1 »
  Strona 1 z 1