Zamiana tablicy wbudowanej na obiekt klasy array

Zamiana tablicy wbudowanej na obiekt klasy array
Famous_Deer
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Jak w temacie poszukuje informacji jak zaminić poniższy program. Zależy mi na informacji w jaki sposób została dokonana zamiana, ponieważ nie potrafię zrozumieć w jaki sposób przypisuje się liczby do array oraz w jaki sposób można je wypisywać. Z góry dziękuję za pomoc.

Kopiuj
#include <iostream>

using namespace std;

const int ArSize = 16;
int main(){
   long long silnia[ArSize];
   silnia[1] = silnia[0] = 1LL;
   for (int i = 2; i < ArSize; i++)
         silnia[i] = i * silnia[i-1];
   for (int i = 0; i <ArSize; i++)
        cout << i << "! = " << silnia[i] << endl;
   return 0;
}
lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5023
1

Ściśle, co Chcesz zrobić, zmienić w tym kodzie tablicę liczb long long, na wbudowany typ array? To tutaj Znajdziesz wszystko.

twonek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2500
1

std::array udostępnia interfejs wzorowany na wbudowanej tablicy, więc podstawowe operacje są takie same. W Twoim przypadku wystarczy zamienić

Kopiuj
long long silnia[ArSize];

na

Kopiuj
array<long long, ArSize> silnia;

no i dodać #include <array>

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.