Ir ao conteúdo

Posts recomendados

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;
    char valor;
	
	//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;
                }
                for (int l=0; l<qtdLinha; l++){
                	
                	for (int c=0; c< qtdColuna; c++){
                
                	cout <<"Digite os valres desejados (Valores são lidos em linhas): ";
                	cin >> valor[linha][coluna];
                }
				}
                break; 
                
            case (2):
				for (int c=0; c<qtdColuna; c++){
					cout << "     " << coluna[c] << "     ";
				}
				for (int l=0<qtdLinha; l++){
					for (int c=0; c< qtdColuna; c++){
                	cout << "     " << coluna[c] << "     ";
                
					cout << linha[l] << endl << endl;
					cout <<"   " << valor[l][c];}
				}
				break;
				    
            case (0):
                cout << "\nOPERAÇÃO FINALIZADA";
                break;
			    
            default:
               cout<<"\nOPERAÇÃO INVÁLIDA!\n\n";
               break;
            } 
        }
    getchar();
    return 0;
}

Não consigo achar o que está dando erro ao coletar valores para matriz

 

Postado

Ola, @Fídias Torres

Qual é|foi a pergunta? Se fosse para adivinhar, o meu palpite é|seria algo semelhante à:

/*
 *PERGUNTA
 *    Construa em lingagem de programação c++ um programa
 *que [1]solicite as dimensões de uma matriz de tipo string 
 *[2], colete suas strings e [3]exiba com formato de tabela no terminal.
 */
35 minutos atrás, Fídias Torres disse:

Não consigo achar o que está dando erro ao coletar valores para matriz

Ative os alerta do compilador, eles fornecem instruções quase sempre precisas do problema quando aponta falhas de sintaxe, e os modernos de sintaxe e lógica, sendo o suficiente para maioria de nós (os iniciantes). Caso não queira, fale mais sobre o problema|pergunta|questão.

Postado

@mauro_b Então, o programa coleta o tamanho da matriz que eu quero (pergunta o número de linhas e colunas desejadas), após isso pergunta os nomes que gostaria de adotar para as colunas e linhas. Depois disso eu gostaria de coletar números, para fazer uma tabela. Não consegui achar nenhuma forma de fazer isso, você poderia me ajudar?

Postado
25 minutos atrás, Fídias Torres disse:

o programa coleta o tamanho da matriz que eu quero

Eu penso que esse é um dos problemas, pois ainda não poderia compilar se tem falhas de sintaxe.

Veja

1 hora atrás, Fídias Torres disse:
char valor;

`valor` é nome de 1 byte.

Mas,  na expressão abaixo tem as assinaturas de uma matriz.

1 hora atrás, Fídias Torres disse:
                	cout <<"Digite os valres desejados (Valores são lidos em linhas): ";
                	cin >> valor[linha][coluna];

`valor` não é matriz e não há matriz alocada para os valores desejados.

Logo um bom compilador, não compila esse programa.

 

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!