Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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" variaveisObrigado
Olá!
Use o conceito de arrays (matrizes):
int main()
{
// Agora criar "num" variaveis
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