Как переделать код под ООП? #include using namespace std; int main() { int x, n; cout <> x; <> n; cout << "Enter elements of array:" << endl; int* arr = new int[n]; for (int i = 0; i > arr[i]; if (x == arr[0]) { arr[0] = arr[n - 1]; arr[n - 1] = x; cout << "Array after swapping first and last elements: "; for (int i = 0; i < n; i++) cout << arr[i] << " "; } else cout <

18 Сен 2022 в 19:54
231 +1
0
Ответы
1
include

using namespace std;

class ArrayManipulation {
private:
int* arr;
int size;

public:
ArrayManipulation() {
arr = nullptr;
size = 0;
}

void createArray() {
cout << "Enter Number of array elements: ";
cin >> size;
arr = new int[size];
cout << "Enter elements of array:" << endl;
for (int i = 0; i < size; i++)
cin >> arr[i];
}
void swapFirstAndLast(int x) {
if (x == arr[0]) {
int temp = arr[0];
arr[0] = arr[size - 1];
arr[size - 1] = temp;
cout << "Array after swapping first and last elements: ";
for (int i = 0; i < size; i++)
cout << arr[i] << " ";
}
else
cout << "Error";
}
~ArrayManipulation() {
delete[] arr;
}

};

int main() {
int x;
cout << "Enter x: ";
cin >> x;

ArrayManipulation obj;
obj.createArray();
obj.swapFirstAndLast(x);
return 0;

}

16 Апр 2024 в 17:55
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир