Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

viciado

[Resolvido] Criando Variáveis

Recommended Posts

Como posso criar variaveis de acordo com um numero fornecido pelo usuário ?

 

Por exemplo:

int num;
cout << "Entre com numero de variaveis: " << endl;
cin >> num;
// Agora criar "num" variaveis

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Use o conceito de arrays (matrizes):

 

#include <iostream>
using namespace std;

int main()
{
int num;
cout << "Entre com numero de variaveis: " << endl;
cin >> num;
// Agora criar "num" variaveis
// <type> <name>[num];
int array_of_ints[num];
char array_of_chars[num];
double array_of_doubles[num];
float array_of_floats[num];
}

 

Cria uma array do tipo, que tem o num variáveis.

 

Por exemplo, se vce entrar o número 5, terá 5 valores nessa matriz, o valor array_of_ints[0], array_of_ints[1], array_of_ints[2], array_of_ints[3], array_of_ints[4]. Note que se começa a contar do 0, então a matriz termina um número antes do valor de num, mas tem 5 elementos.

 

Para acessar uma dessas, apenas digite array_of_ints[a que você quer acessar]. Exemplo:

 

array_of_ints[0] = 2; // Resultado: 0
array_of_ints[1] = array_of_ints[0] + 1; // Resultado: 3
array_of_ints[3] = array_of_ints[0] + array_of_ints[1] + 5; // Resultado: 10
array_of_ints[4] = array_of_ints[3] + 12; // Resultado: 22

 

Note que não é necessário atribuir um valor para todos os valores da matriz, igual não atribuí para array_of_ints[2]. Mas, se você usar um valor da matriz não atribuído, como, no caso, array_of_ints[2], receberá 0 ou um valor qualquer, o que pode acabar com seu programa.

 

Procure no http://www.cplusplus.com como fazer uma exatamente.

 

Abraços :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.