Zamiana tablicy wbudowanej na obiekt klasy array

Odpowiedz Nowy wątek
2019-06-24 12:42
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.

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

Pozostało 580 znaków

2019-06-24 12:47
1

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


Pozostało 580 znaków

2019-06-24 14:20

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

long long silnia[ArSize];

na

array<long long, ArSize> silnia;

no i dodać #include <array>

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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