Вопрос задан 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
 
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			