Вопрос задан 27.06.2023 в 22:49. Предмет Информатика. Спрашивает Жезедков Егор.

Срочно программирование c++ 8 класс дам 20 баллов решить самым лёгким способом Ввести массив,

состоящий из 14 элементов действительного типа. Поме-нять местами первую половину со второй. Определить количествопроизведенных при этом перестановок.
0 0
Перейти к ответам

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

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

#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;

}

0 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 элементов, затем меняет местами первую половину с второй и выводит результат, а также количество произведенных перестановок.

0 0

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

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

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

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