Ir ao conteúdo
  • Cadastre-se

Duvida, não consigo imprimir uma matriz bidimensional com comando for


Álefe Lucas

Posts recomendados

Linguagem C

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);}

Consegui resolver o problema, eu tinha colocado  o '&' no comando printf sem perceber

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...