Как переделать код под ООП? #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
203 +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 intsizesizesize;
cout << "Enter elements of array:" << endl;
for (int i = 0; i < size; i++)
cin >> arriii;
}
void swapFirstAndLastintxint xintx {
if x==arr[0]x == arr[0]x==arr[0] {
int temp = arr000;
arr000 = arrsize−1size - 1size1;
arrsize−1size - 1size1 = temp;
cout << "Array after swapping first and last elements: ";
for (int i = 0; i < size; i++)
cout << arriii << " ";
}
else
cout << "Error";
}
~ArrayManipulation {
delete arr;
}

};

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

ArrayManipulation obj;
obj.createArray;
obj.swapFirstAndLastxxx;
return 0;

}

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