Ir ao conteúdo
  • Cadastre-se

Imprimindo matriz usando o comando for


Posts recomendados

olá, sou iniciante em C, estou tentando fazer um programa pra imprimir a matriz dada pelo usuário mas ao compilar aparece um erro na linha que tem a chave principal do programa(chave após a main), alguém pode me ajudar?   

 

 

#include <stdio.h>
#include <stdlib.h>
int main(void);
{
    
int matriz[2][2];
int i,j;
printf("Digite as linhas da matriz: \n");
scanf(" %i", &i );
printf("Digite as colunas da matriz: \n");
scanf(" %i", &j);
for(i=0;i<2;i++);
{
   for(j=0;j<2;j++);
   {
       printf("Sua matriz é: %i", matriz[j]);
  }
  printf("\n")
}
return(0);
}

 

Link para o comentário
Compartilhar em outros sites

Troque

int main(void);

por

int main(void)

ou seja, remova o ponto-e-vírgula.

 

E no for interno, troque

matriz[j]

por

matriz[i][j]

mas o programa ainda imprimirá bobagem, porque você tem que preencher a matriz, senão ele imprime o que tiver na memória em que a matriz estiver armazenada.

Link para o comentário
Compartilhar em outros sites

 

Primeiro de tudo, o que você precisa que seja impresso? Uma matriz não possui um valor único, possui vários elementos, logo você precisa saber o que imprimir.

 

Outro ponto é que não há o preenchimento da matriz conforme dito pelo @danieltm64.

 

Os laço for tem a seguinte sintaxe:

 

for(inicialização; condição de teste; incremento)
	instrução 1; /*Para apenas uma instrução pode omitir-se as chaves*/

ou

 

for(inicialização; condição de teste; incremento){
	instrução 1;
	instrução 2;
	instrução 3;
	...;
}

Reveja estes ";" depois das funções que precisam ter um bloco de instruções

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