помогите C++ одномерный массив
Примерно такой код как основа. Задача: во втором массиве поменять первый и последний элемент массива местами.
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int i, arr[9];
cout << "введите 9 чисел:\n";
for (i = 0; i < 9; i++) {
cin >> arr[i];
}
cout << "\nвот 1 массив:\n";
for (i = 0; i < 9; i++) { cout << arr[i] << ", "; }
cout << "\nвот 2 массив: \n";
for (i = 0; i < 9; i++) {
cout << arr[i] << ", ";
}
}
Answers & Comments
Объяснение:
int main() {
srand(time(0));
const int n=9;
int arr[n];
cout << "введите 9 чисел:\n";
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
cout << "\nвот 1 массив:\n";
for (int i = 0; i < n; i++) {
cout << arr[i] << ", ";
}
int last;
int pervoe;
cout << "\nвот 2 массив: \n";
for (int i= 0; i < n; i++) {
last=i;
pervoe=i-n+1;
}
int tmp=arr[last];
arr[last]=arr[pervoe];
arr[pervoe]=tmp;
for (int i= 0; i < n; i++) {
cout << arr[i] << ", ";
}
}