
Вопрос задан 27.06.2023 в 22:49.
Предмет Информатика.
Спрашивает Жезедков Егор.
Срочно программирование c++ 8 класс дам 20 баллов решить самым лёгким способом Ввести массив,
состоящий из 14 элементов действительного типа. Поме-нять местами первую половину со второй. Определить количествопроизведенных при этом перестановок.

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

Отвечает Валеева Арина.
#include <iostream>
using namespace std;
int main() {
float arr[14];
int counter_p=0;
for (int i = 0; i < 14; i++) {
cin >> arr[i];
}
int hlen = 14 / 2;
int cpos = hlen + 14 % 2;
for (int i = 0; i < hlen; i++) {
int t = arr[i];
arr[i] = arr[cpos + i];
arr[cpos + i] = t;
counter_p++;
}
for (int i = 0; i < 14; i++) {
cout << arr[i] << " ";
}
cout << "\n";
cout << "Число перестановок: " << counter_p;
return 0;
}



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, вот простая программа на C++, которая решает вашу задачу:
cpp#include <iostream>
int main() {
const int size = 14;
double arr[size];
// Вводим элементы массива
std::cout << "Введите " << size << " элементов массива:\n";
for (int i = 0; i < size; i++) {
std::cin >> arr[i];
}
// Меняем местами первую половину с второй
int swaps = 0;
for (int i = 0; i < size / 2; i++) {
double temp = arr[i];
arr[i] = arr[i + size / 2];
arr[i + size / 2] = temp;
swaps++;
}
// Выводим результат
std::cout << "Массив после перестановки:\n";
for (int i = 0; i < size; i++) {
std::cout << arr[i] << " ";
}
std::cout << "\nКоличество произведенных перестановок: " << swaps << "\n";
return 0;
}
Эта программа создает массив из 14 элементов, затем меняет местами первую половину с второй и выводит результат, а также количество произведенных перестановок.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili