Então, já to me atrapalhando aqui com as matrizes... Queria atribui um valor texto para cada linha e coluna, mas nao ta sendo possivel...
Eis o código:
#include <stdio.h>
#include <stdlib.h>
main() {
// Declarações das variaveis
char matriz [2][6];
int matriztamanho [2][6];
int origem, destino;
int cont1, cont2;
int final = 0;
int mov =0;
//Montando o "tabuleiro"
//Primeira Coluna
matriz [0][0] = " - ";
matriz [0][1] = " --- ";
matriz [0][2] = " ----- ";
matriz [0][3] = " ------- ";
matriz [0][4] = " --------- ";
matriz [0][5] = " ----------- ";
matriz [0][6] = " ------------- ";
//Segunda e Terceira Coluna
for (cont1=0;cont1<7;cont1++) {
matriz[1][cont1] = " | ";
matriz[2][cont1] = " | ";
}
//Definição do tamanho de cada posição da matriz no momento inicial do programa
//Como se fosse dar o "valor" de cada disco
for (cont1=0;cont1<7;cont1++) {
matriz[0][cont1] = (cont1+1); //Primeira Coluna
matriz[1][cont1] = 0; //Segunda Coluna
matriz[2][cont1] = 0; //Terceira Coluna
}
//JOGO
while (final = 0) {
system("cls"); //Limpa tela
for (cont1=0;cont1<7;cont1++) {
printf("%c %c %c\n", matriz[0,cont1],matriz[1,cont1],matriz[2,cont1]);
}
/printf ("\n 1 2 3");
printf ("\nNúmero de movimentos: &d", mov);
do {
printf("\nColuna de origem: ");
scanf("&d", &origem);
} while(origem < 4 && origem > 0);
do {
printf("\nColuna de destino: ");
scanf("&d", &destino);
} while(destino < 4 && destino > 0);
}
system("pause");
return 0;
}
Essa parte de
matriz[0][3] = " ----- ", não ta dando certo...
Obrigado.










