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

pomysł w quiz c++

VPS Starter Arubacloud
+1 głos
121 wizyt
pytanie zadane 5 kwietnia 2021 w C i C++ przez fsfxvcxv Obywatel (1,160 p.)
Gdy robi sie powiedzmy quiz w C++ i jedna opcja z 4 jest prawidlowa, oblicza się nia z jakiegos dzialania i np. wychodzi 7. No to 3 pozostale opcje mozna wpisac losowo np 3 5 6. Ale czy jest jakis sposob aby uniknac tego, ze zdwoja sie te same odpowiedzi?

Dla rozjasnienia

uznajmy ze opcja D jest prawidlowa i powstaje w wyniku dodanie liczby 7 do 3 (ktore wczesniej zostaly dodane przez uzytkownika i osoba piszaca program nie wie jakie to sa liczby). No i jak sie zabezpieczyc zeby ta 10 nie powtarzala sie w odpowiedziach A B i C?
komentarz 5 kwietnia 2021 przez VBService Ekspert (251,270 p.)
edycja 5 kwietnia 2021 przez VBService

Chodzi Tobie o losowanie (w tym przypadku - trzech liczb + jedna prawidłowa) wartości bez powtórzeń? Przykładowy scenariusz: ( ? - prawidłowa odpowiedź )

1.  7 + _ = 10
A. 5    B. 7    C. 1    D. 3


2.  12 - _ = 7
A. 5    B. 8    C. 4    D. 3

itd.

How to generate different random numbers in a loop in C++

komentarz 6 kwietnia 2021 przez fsfxvcxv Obywatel (1,160 p.)

Moze podam przyklad nad ktorym mysle.

void drugie_pytanie()
{
    char odp;
    float dlugosc1,dlugosc2;
    string imie1,imie2;
    cout<<"Podaj 2 imiona:"<<endl;
    cin>>imie1>>imie2;

    dlugosc1=imie1.length();
    dlugosc2=imie2.length();

    cout<< "Drugie pytanie:"<<endl;
    Sleep(1700);
    cout<< "Ile wynosi suma liter tych imion podzielona przez 2"<<endl;
    Sleep(1990);
    cout<< "A.6"<<endl;//wartosc podana losowo przeze mnie
    Sleep(500);
    cout<< "B.5"<<endl;//wartosc podana losowo przeze mnie
    Sleep(500);
    cout<< "C."<<(dlugosc1+dlugosc2)/2<<endl;//wartosc wyliczona
    Sleep(500);
    cout<< "D.6.5"<<endl;//wartosc podana losowo przeze mnie
    odp=getch();
    if(odp=='c'&&'C')
        {
            cout<< "Dobra odpowiedz!"<<endl;
        cout << "Przechodzisz dalej!";
        }

    else
    {
         cout<< "Zla odp, konczysz z wynikiem punktowym (1/3) ";
         exit(0);
    }

}

 

komentarz 6 kwietnia 2021 przez fsfxvcxv Obywatel (1,160 p.)
No i teraz taki problem, ze jak ktos poda 2 imiona o dlugosci 5 to odpowiedz bedzie rowna 5 i chce zapobiec temu aby odp C byla rowna B wtedy

1 odpowiedź

0 głosów
odpowiedź 5 kwietnia 2021 przez niezalogowany
Może użyj do while?

Podobne pytania

0 głosów
4 odpowiedzi 585 wizyt
pytanie zadane 4 stycznia 2018 w C i C++ przez ArturoS159 Początkujący (440 p.)
+1 głos
2 odpowiedzi 1,758 wizyt
pytanie zadane 28 grudnia 2016 w C i C++ przez maciek061 Gaduła (4,490 p.)
+1 głos
6 odpowiedzi 4,083 wizyt
pytanie zadane 1 marca 2016 w Offtop przez sebask08 Użytkownik (510 p.)

92,455 zapytań

141,263 odpowiedzi

319,100 komentarzy

61,854 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.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...