Zmiana nazwy zmiennej

Zmiana nazwy zmiennej
SC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
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

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
3

Poczytaj o tablicach.

MasterBLB
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1454
0

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

Piotr cezary
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 70
0
Kopiuj

#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;
}
tajny_agent
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1340
0

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

Kopiuj
#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;
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.