Strona 1 z 1

[C++] program który znajduje wpisaną liczbę.

: 17 sty 2012, o 14:25
autor: Sebastiano
Witam kolegów i koleżanki. Mam problem z programem w C++. Mianowicie błąd wyskakuje mi przy przed ostatniej linijce. Ma za adanie znaleźć wpisaną przez nas liczbę. Bardzo proszę o pomoc i wskazówki. Poniżej mój kod:

Kod: Zaznacz cały

#include "stdafx.h"
#include <cstdlib.h>
#include <iostream>
#include <time.h>
using namespace std; 

int main ()
{
 	int a,b, c, d, min, max;
min=1;
max=100;
srand(unsigned(time(NULL)));
a=1+rand()%100;
cout<<a;cin>>b;
if(b==2)	
{min=a;max=100;}
else if(b==3)	
{max=a;
min=1;};
do{ 
	if(b==2)
	{
	 		srand(unsigned(time(NULL)));
 c=min+rand()%max;
 cout<<c;
 min=c;
 }
 else if(b==3)
 {
  	  srand(unsigned(time(NULL)));
		d=(max+min)/2;
		cout<<d;
		max=d;};
		cin>>b; 
		}while(b!=1); 
		system("PAUSE")
return EXIT_SUCCESS;                 / TUTAJ KRZYCZY 
}

[C++] program który znajduje wpisaną liczbę.

: 17 sty 2012, o 14:41
autor: Afish
Nie ma czegoś takiego jak cstdlib.h. Jest cstdlib. Ponadto zamiast time.h używaj ctime.

[C++] program który znajduje wpisaną liczbę.

: 17 sty 2012, o 14:45
autor: Piowis
Jak to znaleźć wpisaną przez na liczbę?

Usuń:
#include "stdafx.h"
#include <cstdlib.h>
i zamień return EXIT_SUCCESS; na return 0;. No i oczywiście po system("pause") wstaw ;

[C++] program który znajduje wpisaną liczbę.

: 18 sty 2012, o 12:16
autor: Sebastiano
Chodzi o program który w minimalnej liczbie kroków odgadnie podaną przez nas liczbę:) Taka zgaduj zgadula. Dzięki, teraz wsystko działa:)