Ir ao conteúdo

C++ Não consigo coletar valores


Ir à solução Resolvido por Fídias Torres,

Posts recomendados

  • Solução
Postado
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <stdbool.h>
#include <string>
#include <conio.h>

using namespace std;

int main()
{
	//Permite o padrão de escrita em PT-BR
    setlocale(LC_ALL, "portuguese");
	
	//Variáveis
    int qtdLinha, qtdColuna;
    int op = 1;
    
	//Coleta o Número de Colunas e Linhas
    cout << "\nDigite o Número de Colunas que deseja: ";
    cin >> qtdColuna;
    
    cout << "\nDigite o Número de Linhas que deseja: ";
    cin >> qtdLinha;

	//Variáveis
    string linha[qtdLinha];
    string coluna[qtdColuna];

	//Coleta o nome das Colunas e das Linhas
    for (int c = 0; c < qtdColuna; c++)
    {
        cout << "Digite o nome da coluna: ";
        cin >> coluna[c];
    }
    for (int l = 0; l < qtdLinha; l++)
    {
        cout << "Digite o nome da linha: ";
        cin >> linha[l];
    }
    	//Limpa a Tela
		system("clear||cls");
		
		//Decide o que o programa vai fazer
        while (op != 0)
        {
            cout << "Digite 1 para adicionar valores a matriz"
			<<" Digite 0 para finalizar o programa: ";
            cin >> op;

            switch (op){

            case (1):
                for (int c=0; c< qtdColuna; c++){
                	cout << "     " << coluna[c] << "     ";
                }
				
				cout << "\n\n";
				
                for (int l=0; l< qtdLinha; l++){
                	cout << linha[l] << endl << endl;
                }
                break;
                
            case (0):
                cout << "\nOPERAÇÃO FINALIZADA";
                break;
			    
            default:
               cout<<"\nOPERAÇÃO INVÁLIDA!\n\n";
               break;
            } 
        }
    getchar();
    return 0;
}

Hoje mais cedo postei uma dúvida relacionada com os cases e já me ajudaram a resolver,  agora não consigo pensar em nenhum jeito de coletar os valores e depois exibir ele na tela juntamente com o nome das colunas e nome das linhas.

  • Obrigado 1
Postado

@Fídias Torres    por que você quer nomear as linhas e as colunas ?  ,  e outra coisa é que ali nesse seu código não tem nenhuma Matriz e sim Vetor de String's ,  e sendo assim em cada posição desses dois vetores só podem ser inseridos uma string e mais nenhum valor , 

Postado

@Fídias Torres     creio sinceramente que voce possa acrescentar mais um vetor para armazenar os valores , e outro lopp onde apreseta o nome da linhael e da coluna e pega o valor que voce quer e insere nesse vetor de   "int"  ou    "float"    .

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!