Предмет: Информатика,
автор: Аноним
срочно программирование c++ 8 класс дам 20 баллов решить самым лёгким способом
Ввести массив, состоящий из 14 элементов действительного типа. Поме-
нять местами первую половину со второй. Определить количество
произведенных при этом перестановок.
Ответы
Автор ответа:
2
#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;
}
Похожие вопросы
Предмет: Физика,
автор: ludochkaaaa
Предмет: Математика,
автор: krasavina1974
Предмет: Математика,
автор: polyakov2003
Предмет: Математика,
автор: LI100K
Предмет: Алгебра,
автор: Аноним