Ir ao conteúdo

Posts recomendados

Postado

to tentando faze um jogo da velha ta no começo..

estou fazendo com matriz.

#include <iostream>
using namespace std;

int main(){
	//          L  C
	char tabela[3][3];
	
	tabela[0][0] = '?';
	tabela[0][1] = '?';
	tabela[0][2] = '?';
	
	tabela[1][0] = '?';
	tabela[1][1] = '?';
	tabela[1][2] = '?';
	
	tabela[2][0] = '?';
	tabela[2][1] = '?';
	tabela[2][2] = '?';

	cout << "\nLinhas:\n 1 2 3\n\n";
	cout << "Colunas:\n";
	cout << " a  b  c" << endl << endl;
	int c, l;
	char cUsuario;
//Tabela
	for(l=0; l<3; l++){
		for(c=0; c<3; c++)
			cout << tabela[l][c] << " ";
	cout << endl;
}

	cout << "\n\nVez do: Jogador1" << endl;
	cout << "Coluna: ";
	cin >> cUsuario;
	cout << "\nLinha: ";
	cin >> l;
	
	switch(cUsuario){
		case 'a':
		case 'A':
			c = 0;
			break;
			
		case 'b':
		case 'B':
			c = 1;
			break;
			
		case 'c':
		case 'C':
			c = 2;
			break;
			
		default:
			return 0;
			break;
	}
	
	tabela[l][c] = "X";

	
	return 0;
}

 

ai aparece esse erro no tabela[l][c] = "X";

eu to tentando fazer assim:

usuario digita

a

depois

1 (eu ainda n fiz um switch case pra isso)

 

ai c vai receber 0 e l vai receber 0 tendeu? mas fica dando esse erro.

alguem me diz porque ta dando o erro ??

Postado

@Matheus Marcelino

37 minutos atrás, Matheus Marcelino disse:

ai aparece esse erro no tabela[l][c] = "X";

Basta ler o que o erro diz:

Citação

error: invalid conversion from 'const char*' to 'char'

Se `tabela` fosse um const char*, então poderia apontar para o início daquela string, mas como é char, a atribuição é outra:

tabela[l][c] = 'X';

Sendo 'X' um caractere: char.

 

Aliás:

1 hora atrás, Matheus Marcelino disse:
default:
    return 0;
    break;

não há nada para ser executado depois de default, então você pode omitir o break.

Inclusive a função retorna aí se o controle for transferido para default, então de nada serve o break.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!