Ir ao conteúdo
  • Cadastre-se

C++ Como imprimir uma matriz 5x5


BrenoFX4

Posts recomendados

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
Link para o comentário
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
Link para o comentário
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
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 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...