Problema con funzione

di il
9 risposte

Problema con funzione

Salve! Mi stavo cimentando nella creazione di un TRIS (tic tac toe) in c++.
Ma poi mentre programmavo mi esce fuori questo avviso di errore..

[Error] expected primary-expression before 'int'

Ecco il codice..
#include <iostream>
#include <string>
using namespace std;

char t[9]={0,1,2,3,4,5,6,7,8};//tabella del tris
string g1, g2;
int sceltag1,sceltag2;
char X,O;

void mostra_tabella(){
	
	
	cout<<"|"<<t[0]<<"|"<<t[1]<<"|"<<t[2]<<"|"<<endl;
	cout<<"|"<<t[3]<<"|"<<t[4]<<"|"<<t[5]<<"|"<<endl;
	cout<<"|"<<t[6]<<"|"<<t[7]<<"|"<<t[8]<<"|"<<endl;
}

void scelta(int i){
	
	for( i=0; i<=9; i++)	{
	
	if(sceltag1==t[i]){
		t[i]=X;
	}
	}//per il primo giocatore
	
	for( i=0; i<=9; i++)	{
	
	if(sceltag2==t[i]){
		t[i]=O;
	}
	}//per il secondo
}

int main(){
	cout<<"Ciao! Benvenuto al gioco TRIS"<<endl;
	cout<<"Inserisci il nome del primo giocatore: ";
	cin>>g1;
	cout<<"Ora inserisci il nome del secondo giocatore: ";
	cin>>g2; cout<<endl;
	
	cout<<g1<<" sara' la X"<<endl;
	cout<<g2<<" sara' la O"<<endl;
	
	mostra_tabella();
	
	cout<<"E' il turno di "<<g1<<": ";
	cin>>sceltag1;
	scelta(int i);
	mostra_tabella();
	
	system("PAUSE");
}
	

9 Risposte

Devi accedere o registrarti per scrivere nel forum
9 risposte