• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z losowaniem liczb

Aruba Cloud - Virtual Private Server VPS
+1 głos
490 wizyt
pytanie zadane 4 lutego 2021 w C i C++ przez NukaNuka56 Obywatel (1,080 p.)

Dzień Dobry,

Przychodzę z problemem, którego nie mogę znaleźć.

Mam za zadanie aby użytkownik mógł wpisać swój zakres losowanych liczb i zagrać w gre "za dużo za mało".

Po każdym odpaleniu z takim kodem wylosowaną liczbą jest najwyższa liczba z zakresu.

void losowaniegra()
{
    int los,pocz,kon;
    cout<<"Witaj w grze za duzo za malo!"<<endl;
    cout<<"Podaj poczatek przedzialu: ";
    cin>>pocz;
    cout<<"Podaj koniec przedzialu: ";
    cin>>kon;
    srand(time(NULL));
    los=rand()%pocz+kon;
    int il=0,odp;
    do
    {
        cout<<"Podaj liczbe z zakresu "<<pocz<<"-"<<kon<<" ktora wylosowales: "<<endl;
        cin>>odp;
        il++;
        if(odp==los) cout<<"Brawo,odpowiedziales za "<<il<<" razem!"<<endl;
        else if (odp>los) cout<<"za duzo"<<endl;
        else cout<<"za malo"<<endl;
    }while(odp!=los);
}

 

1
komentarz 4 lutego 2021 przez VBService Ekspert (256,600 p.)

1 odpowiedź

0 głosów
odpowiedź 4 lutego 2021 przez Mateo3134 Początkujący (460 p.)
wybrane 4 lutego 2021 przez NukaNuka56
 
Najlepsza
#include <iostream>
#include <time.h>
#include <cstdlib>


using namespace std;

    void losowaniegra()
{
    int los,pocz,kon;
    cout<<"Witaj w grze za duzo za malo!"<<endl;
    cout<<"Podaj poczatek przedzialu: ";
    cin>>pocz;
    cout<<"Podaj koniec przedzialu: ";
    cin>>kon;
    srand(time(NULL));
    los=rand()%pocz+kon;
    int il=0,odp;
    do
    {
        cout<<"Podaj liczbe z zakresu "<<pocz<<"-"<<kon<<" ktora wylosowales: "<<endl;
        cin>>odp;
        il++;
        if(odp==los) cout<<"Brawo,odpowiedziales za "<<il<<" razem!"<<endl;
        else if (odp>los) cout<<"za duzo"<<endl;
        else cout<<"za malo"<<endl;
    }while(odp!=los);
}


int main()
{
    losowaniegra();

    return 0;
}

Dałeś funkcje void w środku int main() tutaj dałem kod, który powinien działać a poza tym fajna gra .

 

Podobne pytania

0 głosów
1 odpowiedź 910 wizyt
0 głosów
1 odpowiedź 121 wizyt
pytanie zadane 22 marca 2020 w Java przez mm Użytkownik (890 p.)
0 głosów
3 odpowiedzi 710 wizyt
pytanie zadane 17 kwietnia 2015 w Java przez lrk Początkujący (300 p.)

93,327 zapytań

142,323 odpowiedzi

322,397 komentarzy

62,658 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...