Тема: Допоможіть будь ласка з лабораторною
Ввести не більше 5 масивів цілих чисел. Кількість чисел у масиві задається під час
виконання програми, це число записати першим елементом масиву. Масиви розмістити в
динамічній пам'яті. Створити масив вказівників на дані масиви. У функцію зі змінним
числом параметрів передати кількість масивів і вказівники на масиви. У функції вивести на
екран всі елементи кожного масиву.
Вже другий тиждень йде як я не можу зробити це завдання, точніше я зробив але хочу удосконалити код.
Функція працює добре, використовував макроси з бібліотеки stdarg.h.
Лишень потрібно 5 разів повторювати один і той самий код(занесення масиву в динамічну пам'ять )
cout << "Введіть кількість елементів першого масиву : " << endl;
int a;
cin >> a;
int* A = new int[a];
A[0] = a;
for (int i = 1; i < a; i++) {
A[i] = rand() % 10;
}
cout << "Введіть кількість елементів другого масиву : " << endl;
int b;
cin >> b;
int* B = new int[b];
B[0] = b;
for (int i = 1; i < b; i++) {
B[i] = rand() % 10;
}
cout << "Введіть кількість елементів третього масиву : " << endl;
int c;
cin >> c;
int* C = new int[c];
C[0] = c;
for (int i = 1; i < c; i++) {
C[i] = rand() % 10;
}
cout << "Введіть кількість елементів четвертого масиву : " << endl;
int d;
cin >> d;
int* D = new int[d];
D[0] = d;
for (int i = 1; i < d; i++) {
D[i] = rand() % 10;
}
cout << "Введіть кількість елементів п'ятого масиву : " << endl;
int e;
cin >> e;
int* E = new int[e];
E[0] = e;
for (int i = 1; i < e; i++) {
E[i] = rand() % 10;
}
cout << "Вказівники на масиви " << endl;
int* S[5]{ A,B,C,D,E };
for (int i = 0; i < 5; i++) {
cout << S[i] << "\t";
Чи можна записати цей код у вигляді одного циклу, я уявляю як це може виглядати, але не можу реалізувати .