Вопрос задан 14.06.2023 в 16:17. Предмет Информатика. Спрашивает Сивкович Богданка.

Помогите 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] << ", "; } }
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Валиева Айнур.
Ответ:

Объяснение:
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] << ", ";
}
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам с этим. Вот модифицированный код, который меняет первый и последний элементы массива местами во втором массиве:

cpp
#include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int i, arr[9], arr2[9]; cout << "Введите 9 чисел:\n"; for (i = 0; i < 9; i++) { cin >> arr[i]; } // Копируем элементы из первого массива во второй массив for (i = 0; i < 9; i++) { arr2[i] = arr[i]; } // Меняем первый и последний элементы во втором массиве int temp = arr2[0]; arr2[0] = arr2[8]; arr2[8] = temp; cout << "\nВот 1 массив:\n"; for (i = 0; i < 9; i++) { cout << arr[i] << ", "; } cout << "\nВот 2 массив:\n"; for (i = 0; i < 9; i++) { cout << arr2[i] << ", "; } return 0; }

В этом коде создается второй массив arr2, в который сначала копируются элементы из первого массива arr. Затем меняются первый и последний элементы во втором массиве arr2 с помощью временной переменной temp. Наконец, оба массива выводятся на экран для сравнения.

Обратите внимание, что в вашем коде отсутствует объявление пространства имен std. Я включил его в предоставленный код для корректной компиляции.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос