Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vidaloka860

espaçamento de matriz

Recommended Posts

tipo, estou fazendo um jogo com matriz, so que ta com muito espaço.

Tipo o começo é proximo e depois do x e espaçado.

O depois do X e esse codigo aqui. o antes do X e o codigo a baixo

 

if(posj==1){
       mat[0][0]='X';
              for(i = 0; i < 6; i++){
           for(j=0 ; j < 6; j++){
             printf("%c \t",mat[i][j]);      
            }     
            printf("\n"); 
            printf("\n");} 
 printf("\nParabens, voce ganhou um bonus para comecar o jogo ! ! !\n");
   ptsj+=20000;
 printf("\nVoce acabou de ganhar R$ 20.000!\n\n");


   getch();
   system("cls");
}

 

char mat[6][6];
     int i = 0, j = 0;
     for(i = 0; i < 6; i++){
           for(j=0 ; j < 6; j++){
             mat[i][j] = '0';      
            }      
     }
//  nao precisa disso, ja se repete em kda if

     for(i = 0; i < 6; i++){
           for(j=0 ; j < 6; j++){
             printf("%c \t",mat[i][j]);      
            }     
            printf("\n"); 
     }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente explicar melhor sua dúvida.

Está muito confuso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo, antes quando eu crio a matriz, e não mudo nenhum valor ela fica mais ou menos assim

 

000

000

 

ja quando eu mudo um valor ela fica assim

 

0 0 0

0 0 0

 

não sei o por que.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você vai duvidar se eu te disse q ainda n entendi :s

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está bem confuso mesmo. Porém, se eu entendi o que está acontecendo, acho que é só porque aqui:

char mat[6][6];
     int i = 0, j = 0;
     for(i = 0; i < 6; i++){
           for(j=0 ; j < 6; j++){
             mat[i][j] = '0'; //aqui você colocou em cada posicao mat[i][j] o caractere zero.     
            }      
     }

Porém... aqui:

if(posj==1){
       mat[0][0]='X';
              for(i = 0; i < 6; i++){
           for(j=0 ; j < 6; j++){
             printf("%c \t",mat[i][j]); //aqui você colocou um espaço depois do %c     
            }     
            printf("\n"); 
            printf("\n");} 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.