Lista dodatkowa 2

Zadanie 1

A C++ są dostępne tablice. Tablica jednowymiarowa pozwala pamiętać ciąg wartości indeksowany liczbami od 0 pewnego maksymalnego N. Tablice wielowymiarowe mają więcej indeksów.

Zanim użyjemy tablicę trzeba ją zadeklarować. Jest tu pewien kłopot, bo w C++ jest dostępnych kilka rodzajów tablic i trzeba wybrać które chcemy użyć (deklaracje się różnią). Poniżej podamy przykład używający najstarszy rodzaj, tzn. tablice w stylu C. Deklaracja tablicy po nazwie, w nawiasach kwadratowych ma liczbę potrzebnych elementów. Typ w deklaracji tablicy oznacza typ elementu. Przy odwołaniu do elementu po nazwie tablicy w nawiasach kwadratowych podajemy numer elementu. Przykład z tablicą liczb całkowitych:

    int t[5] = {};
    int i;
    // Wypełnianie tablicy warościami
    for(i = 0; i < 5; i++) {
        t[i] = i;
    }
    // Użycie wartości
    for(i = 0; i < 5; i++) {
        cout << t[i] << " ";
    }
Użyj tablicę by wypisać reprezentację liczby we właściwej kolejności. Tzn. rozwiąż zadanie podobne do B.4, ale wypisując cyfry w naturalnej kolejności.

Zadanie 2

Dowolnie duże liczby można reprezentować jako ciągi cyfr. Takie ciągi można zapisać w tablicach. Napisz program który doda dwie liczby reprezentowane jako ciągi cyfr.