Ir ao conteúdo
  • Cadastre-se
BrenoFX4

C++ Como imprimir uma matriz 5x5

Recommended Posts

Eai galera, beleza? Tenho prova de programação amanhã, e esclarecer essa dúvida seria bom, gostaria de imprimir linha por linha e coluna por coluna (a matriz toda) no tipo do desenho mesmo, to com o seguinte programa... e gostaria que me ajudasse, pois quando imprimo aparece só uma linha com suas colunas.

 

#include<stdio.h>
int main ()
{
 int m[5][5],i,j;
 
 for(i=0;i<=4;i++)
 {
  for(j=0;j<=4;j++)
  {
   if(i == j)
   {
    m[j] == 1;
   }
   
   else if( i != j)
   {
    m[j] == 0;
   }
  }
 }
 for(i=0;i<=4;i++)
 {
  for(i=0;i<=4;i++)
  {
  printf("|%d|", m[j]);
  }
  printf("\n");
 }
}

 

 

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 minuto atrás, Rui Neto disse:

Tu quer um desenho é isso?

adicionado 0 minutos depois

também tenho prova de programação amanhã ... ;-;

Sim eu quero imprimir o desenho

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo, eu ainda não ví matrizes, mas tenho um código aqui de um desenho de um quadrado, que talvez possa te ajudar.

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>

void desenharQuadrado(int N){
    
    int contador1, contador2;
    
    for(contador2=0;contador2<N;contador2++){
        printf("\n");
        for(contador1=0;contador1<N;contador1++){
            printf("X");
        }
    }
}

main(){
    
    int A;
    
    printf("Determine o numero de linhas: ");
    scanf("%d", &A);
    
    desenharQuadrado(A);
}

 

-- onde irá aparecer um quadrado de acordo com o "N" linhas que você colocar ...

adicionado 0 minutos depois

olha aí zé .. tipo depende muito do que tu queres impirir na tela.

adicionado 1 minuto depois

Coloca no teu dev veja você mesmo, se tu colocar 4 vai aparecer isso:

 

 

XXXX

XXXX

XXXX

XXXX

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para imprimir toda matriz, você faz como o @Rui Neto falou, caso contrário seu código precisa de umas melhoradas:

#include<stdio.h>

int main ()
{
 //  m[linhas][colunas]
 int m[5][5],i,j;
 
 // mudar valores da matriz
 for(i=0;i<=4;i++){
  for(j=0;j<=4;j++){
   if(i == j) {
    m[i][j] = 1;
   }
   else {
    m[i][j] = 0;
   }
  }
 }
 
 //imprimir matriz
 for(i=0;i<=4;i++){
  for(j=0;j<=4;j++){
    printf("|%d|", m[i][j]);
  }
  printf("\n");
 }
}

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×