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

question-closed Programowanie c++ , rand() cały czas losuje 0 lub 1

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
322 wizyt
pytanie zadane 2 grudnia 2018 w C i C++ przez jeden dwa Nowicjusz (170 p.)
zamknięte 2 grudnia 2018 przez jeden dwa

Cześć,

jestem dopiero początkujący jednak natknąłem się na problem, mianowicie rand() cały czas losuje mi 0 lub 1, niezależnie od przedziału liczb jakie wybiorę. Tutaj kod który napisalem: 

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
	srand ( time( NULL ) );
	int a;
	a = ((rand() % 1000) + 1);
	int b;
	int d;
	bool c = cin.fail();
	cout << "Sprobuj odgadnac wylosowana liczbe :)" <<endl;
	do
	{
	cin >> a;
	cin.clear();
	cin.ignore(1000,'\n');
	d=d+1;
	if (b>a)
	cout << "Liczba jest wieksza, probuj dalej." <<endl;
	else if (b<a)
	cout << "Liczba jest mniejsza, probuj dalej."<<endl;
	else if (b==a)
	{cout << "Brawo! Odgadles wylosowana liczbe! " <<endl;
	cout << "Ilosc twoich prob to: " << d;
	return 0;
	} 
}while (b!=a || c==1);
}

Przepraszam jeśli kod wkleiłem w zle miejsce

 

polecenie: 

1. Program losuje liczbę z przedziału od 1 do 1000. 
2. Użytkownik zgaduje liczbę, która została wylosowana. 
3. Jeżeli podana liczba jest za duża (za mała) gra wypisuje stosowny komunikat i powraca do kroku 2. 
4. Jeżeli gracz trafi liczbę wylosowaną to progam kończy działanie, wypisując na ekran wylosowaną liczbę oraz liczbę 'strzałów', które oddał gracz. 
Gra ma być zabezpieczona przed możliwością wprowadzenia błędnych wartości liczbowych.

komentarz zamknięcia: sam wpadlem na rozwiazanie

Podobne pytania

0 głosów
1 odpowiedź 1,047 wizyt
pytanie zadane 9 listopada 2016 w C i C++ przez Undisputed Gaduła (3,040 p.)
0 głosów
1 odpowiedź 857 wizyt
0 głosów
0 odpowiedzi 95 wizyt
pytanie zadane 17 marca 2019 w PHP przez daniel2k Obywatel (1,380 p.)

93,176 zapytań

142,187 odpowiedzi

321,982 komentarzy

62,508 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 1637p. - dia-Chann
  2. 1614p. - Łukasz Piwowar
  3. 1599p. - CC PL
  4. 1597p. - Łukasz Eckert
  5. 1572p. - Tomasz Bielak
  6. 1545p. - Michal Drewniak
  7. 1537p. - Łukasz Siedlecki
  8. 1531p. - rucin93
  9. 1509p. - rafalszastok
  10. 1506p. - Marcin Putra
  11. 1380p. - Adrian Wieprzkowicz
  12. 1356p. - ssynowiec
  13. 1341p. - Mikbac
  14. 1169p. - Grzegorz Aleksander Klementowski
  15. 1155p. - Piotr Aleksandrowicz
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! ♡

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!

...