Aide C++ Le dernier cout

Voila mon code le but etant de faire un jeu ou l’utilisateur donne une valeur max ,l’ordi prend un nombre dans les bornes et l’utilisateur doit le retrouver
je ne vois pas d’erreurs mais les derniers cout et cin ne sont pas reconnus:
“1>c:\users\bglacial\documents\visual studio 2008\projects\un petit jeu de hazard\un petit jeu de hazard\un petit jeu de hazard.cpp(59) : error C2061: erreur de syntaxe : identificateur ‘cout’”
[spoiler]

// Un petit jeu de hasard.cpp : définit le point d'entrée pour l'application console.
//

#include "stdafx.h"
#include <time.h> // pour le time (NULL)
#include <iostream>
using namespace std;


void main(){
	
				int n;					//Le nombre que l'utilisateur entre(borne maximum)
				int nb;					//Nombre a trouver
				int nbsaisi;			//Nombre proposé
				int nbessai;			//Nombre d'essais réalisés
				int restart = 1;
	while (restart){
				cout<<"REGLES"<<endl;
		cout<<"Le but est de trouver un nombre choisit par l'ordinateur entre 0 et une borne "<<endl;
		cout<<"maximum que vous aurez donné au debut.Ensuite le programme vous"<<endl;
		cout<<"indiquera si le nombre que vous avez entrer est plus grand "<<endl;
		cout<<"ou plus petit que le nombre a trouver.Une fois le nombre trouvé"<<endl;
		cout<<"le programme donnera le nombre d'essais utilisés pour trouver le nombre cherché."<<endl;

			
						do{
							cout<<"Saisir la limite maximum"<<endl;
							cin>>n;
							if (n<=0){
								cout<<"Erreur de saisie!"<<endl;
								cout<<"Entrez a nouveau la limite maximum >0"<<endl;
							}
						}while (n<=0);
		srand(time(NULL)); 
		nb=int(rand()%n)+1;
		cout<<nb<<endl;
		cout<<"Un nombre a été choisi au hasard entre 0 et"<<n<<", a vous de le trouver!!!"<<endl;



	do{
			cin>>nbsaisi;
			if (nbsaisi<nb){
				nbessai++;
				cout<<"Raté, le nombre mysterieux est plus grand."<<endl;
			}

			if (nbsaisi>nb)
			{
			nbessai++;
			cout<<"Raté, le nombre mysterieux est plus petit"<<endl;
			}
			if (nb==nbsaisi)
			{
			nbessai++ ;
			cout<<"Bravo vous avez trouve le nombre mysterieux en "<<nbessai<<" coups."<<endl;
			}
	}
	cout<<"1 pour recommencer, 0 pour quitter"<<endl;
	cin>>restart; //1 pour recommencer, 0 pour quitter
}
}

[/spoiler]
Edité le 03/10/2009 à 15:32

up ! besoin d’aide !

Tu as oublié le while sur ton dernier “do”.

-_- je l’avait pas vu!
erreur bete…;
merci