Error w programie

Masz problem z komputerem, jakimś programem lub poprostu chesz wymienić swoje uwagi na ten temat? Możesz to zrobić tutaj! Nasze hasło: "format c:" (-;
ODPOWIEDZ
Gosieńka
Młody aktywny
Posty: 37
Rejestracja: 12.06.2005, 23:19

Error w programie

Post autor: Gosieńka »

Nie moge znalezc tu bledu..A nie chce sie skompilowac. Moze ktos znajdzie tu cos, co jest nie tak... To jest program ktory ma sprawdzac uzytkownika ze znajmosci tabliczki mnozenia do 100:p

# include <iostream.h>
# include <stdlib.h>
main()
{
randomize();
int l1,l2,typ;
char ch='t';
while (ch=='t')
{
l1=random(10)+1;
l2=random(10)+1;
cout<<"Ile jest "<<l1<<" x "<<l2<<" : ";
cin>>typ;
if (typ==l1*l2) cout<<"Dobrze! Gratulacje!"; else
cout<<"Niestety zle!";
cout<<endl;
cout<<"Jeszcze raz [t/n] :";
cin>>ch;
cout<<endl;
cout<<endl;
}
cout<<"KONIEC";
}
stefan
pogromca twarożków
Posty: 1380
Rejestracja: 10.01.2005, 20:56
Lokalizacja: Bielsko - Biała

Re: Error w programie

Post autor: stefan »

randomize() oraz random() nie są standardowo wbudowane, trzeba sobie je samemu napisać : )

a jak masz błąd to wklej komunikat, lepiej się sprawdza ; )

Kod: Zaznacz cały

#include <iostream>
#include <ctime>
using namespace std;

void randomize()
{
	srand(time(NULL));
	rand();
}
double random(double min, double max)
{
	return (double)rand() / RAND_MAX * (max - min) + min;
}
void main()
{
	int a, b, wpis;
	char ch='t';
	while (ch == 't')
	{
		a = random(1, 10);
		b = random(1, 10);
		cout << "ile jest " << a << " * " << b << "? ";
		cin >> wpis;
		if (wpis == a * b)
		{
			cout << "Dobrze! Gratulacje!\n";
		}
		else
		{
			cout << "Niestety zle!\n";
		}
		cout << "Jeszcze raz [t/n] :";
		cin >> ch;
	}
	cout << "KONIEC\n";
}
ODPOWIEDZ