Ir ao conteúdo

Posts recomendados

Postado
#include <iostream>
  using namespace std;
int main(){
  
  int matriz[3][4];
  int linha, coluna;
  
  for (linha=0; linha<3; linha++){
    for (coluna=0; coluna<4; coluna++){
      cin>>matriz[linha][coluna];
    }
  }
  
  
  for (linha=0; linha<4; linha++){
    for(coluna=0; coluna<3; coluna++){
      cout<<matriz[linha][coluna]<<"\n";
      }
    cout<<"\n";
  }
 return 0;
}

Estou com problema no código acima e não consigo resolver. Estou aprendendo c++, fazem uns dias que comecei. Ao compilar esse código, o compilador não me retorna nenhum erro ou atenção, porém ao executar, simplesmente não aparece nada, apensas o cursor do teclado piscando no fundo preto do prompt sem nenhuma letra. Já tentei o mesmo procedimento porém colocando os valores da matriz manualmente, e depois imprimindo na tela os resultados do for, e funcionou certinho, alguém pode me ajudar? 

  • Obrigado 1
Postado

@leandrointer    esse código está funcionando certo , qual a dúvida :

#include <iostream>
using namespace std;
int main(){
    int matriz[3][4];
    int linha, coluna;
    for (linha=0; linha<3; linha++){
        for (coluna=0; coluna<4; coluna++){
            cout<<"Digite Um Numero e Tecle Enter ";
            cin>>matriz[linha][coluna];
        }
    }
    cout<<"Numeros Digitados : \n"<<endl;
    for (linha=0; linha<3; linha++){
        for(coluna=0; coluna<4; coluna++){
            cout<<matriz[linha][coluna]<<" ";
        }
        cout<<"\n\n\n"<<endl;
    }
    return 0;
}

 

Postado

@devair1010 No meu PC não tá funcionando, fica simplesmente na tela preta com o cursor piscando e não aparece nada. Esse é o meu problema.

4 horas atrás, devair1010 disse:

@leandrointer    esse código está funcionando certo , qual a dúvida :


#include <iostream>
using namespace std;
int main(){
    int matriz[3][4];
    int linha, coluna;
    for (linha=0; linha<3; linha++){
        for (coluna=0; coluna<4; coluna++){
            cin>>matriz[linha][coluna];
        }
    }
    for (linha=0; linha<3; linha++){
        for(coluna=0; coluna<4; coluna++){
            cout<<matriz[linha][coluna]<<" ";
        }
        cout<<endl;
    }
    return 0;
}

 

@devair1010

  • Obrigado 1
Postado

@leandrointer      Creio que no seu pc esteja funcionando também ,  isso de a tela ficar preta é normal e com o cursor piscando também , pois esse é o console , onde você imprime o que quer que aparaça na tela , e ele fica piscando significando que ele está esperando que você digite alguma coisa no teclado e pressione a tecla enter , pois você colocou o comando   cin    que tem esse objetivo mesmo , de pegar dados do teclado , então você pode colocar uma messagem antes do cin    para que o usuário saiba o precisa fazer ,  então editei o código que postei acima incluindo esses detalhes , experimente copiar ele novamente e teste , para ver se resolveu  .  qual compilador você está usando  ?

  • 2 semanas depois...
Postado

Vou mostrar com outro codigo qual meu objetivo.

 
#include <iostream>
using namespace std;
int main(){
    int matriz[3][4];
    int linha, coluna;
    
    matriz[0][0] = 0;
    matriz[0][1] = 0;
    matriz[0][2] = 0;
    matriz[0][3] = 0;
    
    matriz[1][0] = 1;
    matriz[1][1] = 1;
    matriz[1][2] = 1;
    matriz[1][3] = 1;
    
    matriz[2][0] = 2;
    matriz[2][1] = 2;
    matriz[2][2] = 2;
    matriz[2][3] = 2;
    
    
  /*  for (linha=0; linha<3; linha++){
        for (coluna=0; coluna<4; coluna++){
            cin>>matriz[linha][coluna];
        }
    }*/
    for (linha=0; linha<3; linha++){
        for(coluna=0; coluna<4; coluna++){
            cout<<matriz[linha][coluna]<<" ";
        }
        cout<<endl;
    }
    return 0;
}

O objetivo é pegar os dados da matriz e imprimir. Com o código acima funciona certinho, o objetivo é exatamente esse, só que sem pré definir os valores da matriz. Na tela deveria imprimir o seguinte:

 

0  0  0  0

1  1  1  1

2  2  2  2

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

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!