• 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 PRO i VPS, Openstack, VMWare, MS Hyper-V
+1 głos
193 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 (204,730 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ź 344 wizyt
0 głosów
1 odpowiedź 65 wizyt
pytanie zadane 22 marca 2020 w Java przez mm Użytkownik (680 p.)
0 głosów
3 odpowiedzi 430 wizyt
pytanie zadane 17 kwietnia 2015 w Java przez lrk Początkujący (300 p.)

89,768 zapytań

138,374 odpowiedzi

309,455 komentarzy

59,679 pasjonatów

Advent of Code 2022

Top 15 użytkowników

  1. 1074p. - Argeento
  2. 1010p. - rucin93
  3. 1006p. - Michal Drewniak
  4. 1000p. - Łukasz Eckert
  5. 974p. - TheLukaszNs
  6. 949p. - JMazurkiewicz
  7. 946p. - adrian17
  8. 933p. - Jarosław Roszyk
  9. 889p. - nidomika
  10. 860p. - Mikbac
  11. 847p. - ssynowiec
  12. 799p. - Hubert Chęciński
  13. 772p. - Mawrok
  14. 768p. - overcq
  15. 764p. - Vinox
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

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

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...