Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void makeArrayOfArray(int ***newArray, int x, int y)
- {
- int *arrPointer;
- *newArray = new int*[x];
- arrPointer = **newArray;
- for (int i = 0; i < x; i++)
- {
- arrPointer = new int[y];
- (*newArray)[i] = arrPointer;
- arrPointer++;
- }
- }
- void fillArray(int **arrayToFill, int x, int y)
- {
- for (int i = 0; i < x; i++)
- {
- for (int j = 0; j < y; j++)
- {
- arrayToFill[i][j] = (i+1)*(j+1);
- }
- }
- cout << "done ";
- }
- void showArray(int **arrayToShow, int x, int y)
- {
- for (int i = 0; i < x; i++)
- {
- for (int j = 0; j < y; j++)
- {
- cout << arrayToShow[i][j] << " ";
- }
- cout << endl;
- }
- }
- void deleteArray(int ***arrayToDelete, int x)
- {
- for (int i = 0; i < x; i++)
- {
- delete [] (*arrayToDelete)[i];
- }
- delete [] (*arrayToDelete);
- }
- int main()
- {
- int x, y;
- int **arr;
- arr = NULL;
- cout << "Wczytaj pierwszy wymiar: ";
- cin >> x;
- cout << "Wczytaj drugi wymiar: ";
- cin >> y;
- makeArrayOfArray(&arr, x, y);
- fillArray(arr, x, y);
- showArray(arr, x, y);
- deleteArray(&arr, x);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement