Zmiana nazwy zmiennej

0

Witam. Chcę przykładowo przypisać wartości do zmiennych o nazwach: zmienna1, zmienna2, zmienna3 itd. aby tego nie robić "na piechotę" użyję pętli, jednak nie wiem jak w jednej pętli się odwołać za każdym razem do innej zmiennej. Przykładowo coś takiego:
int i = 6
zmienna(i) = 2 //do nazwy zmiennej dodaje liczbę zmiennej "i"

A wynikiem tego będzie przypisanie "2" do zmienna 6

3

Poczytaj o tablicach.

0

A skoro używasz C++, to zamiast tablicy stosowniejszy będzie std::vector<int>

0

#include <iostream>
#include <vector>

using namespace std;

int main()
{
    std::vector < int > tab;
    cout<<"Wprowadz ilosc zmiennych: ";
    int ilezm;
    cin >> ilezm;
    //zapis
    int nr_zm = 0;
    int x = 0;
    for( int i = nr_zm; i < ilezm; i++ )
    {
        nr_zm++;
        cout<<"zmienna nr "<<nr_zm<<": ";
        cin>>x;
        tab.push_back( x );
    }
    return 0;
}
0

@Scislov: Niech Cię ręka Boska broni przed nazywaniem zmiennych w stylu costam2, inneCostam3, etc.

#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>

using namespace std;

int main(int, char**)
{
  size_t num;
  if (cin >> num) {
    vector<int> values(num);
    copy_n(istream_iterator<int>{cin}, num, values.begin());
  }
  return 0;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0