Não consigo imprimir uma matriz bidimensional 8x8 com comando for
Fiz um programa que pede para o usuário preencher uma matriz 8x8, e no final é pra imprimir a matriz preenchida, porém, imprime todas as linhas e colunas com o valor que foi preenchido na linha 7 coluna 7.
Por exemplo, preenchi a matriz com numeros de 1 a 64, irá imprimir assim:
64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64
Código:
#include <stdio.h>
#include <stdlib.h>
int main()
{
float xadrez[8][8] = {};
printf ("Vamos preencher um tabuleiro de xadrez, onde,");
printf (" para facilitar a indicação das peças, vamos convencionar:\n\n1-PEOES\n2-CAVALOS\n3-TORRES\n4-BISPOS\n5-REIS\n6-RAINHAS\n0-AUSENCIA DE PECAS");
printf ("\n\nPreencha de acordo com o seguinte:\n\n\n");
printf ("1 3 0 5 4 0 2 1\n\n");
printf ("1 0 1 0 0 1 0 0\n\n");
printf ("0 0 0 0 1 0 6 0\n\n");
printf ("1 0 0 1 1 0 0 1\n\n");
printf ("0 1 0 4 0 0 1 0\n\n");
printf ("0 0 3 1 0 0 1 1\n\n");
printf ("1 0 6 6 0 0 1 0\n\n");
printf ("1 0 5 0 1 1 0 6\n\n");
printf ("\nPREENCHIMENTO\n\n");
int isc=0, x=0, y=0;
for ( x=0;x<8;x++)
{
for (y=0;y<8;y++)
{
printf ("\nLinha %i; Coluna %i: ", x+1,y+1);
scanf ("%f", &xadrez[y][x]);
printf ("Atribuido %.0f\n", xadrez[y][x]);
}
printf ("\n");
}
printf ("\n");
for (x=0;x<8;x++)
{
for (y=0;y<8;y++)
{
printf ("%.0f ", &xadrez[y][x]);
}
printf ("\n\n");
}
system ("pause");
return (0);
}
Pergunta
Alefe Lucas
Não consigo imprimir uma matriz bidimensional 8x8 com comando for
Fiz um programa que pede para o usuário preencher uma matriz 8x8, e no final é pra imprimir a matriz preenchida, porém, imprime todas as linhas e colunas com o valor que foi preenchido na linha 7 coluna 7.
Por exemplo, preenchi a matriz com numeros de 1 a 64, irá imprimir assim:
64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64
Código:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.