Войти
Регистрация
Спроси ai-bota
Танзила44
16.07.2020 02:05
Дано целочисленный массив из n элементов. проверить, если массив является симметричным, то в каждой из его половин изменить порядок элементов на обратный. в противном случае его половины поменять местами. с++
Нажмите на рекламу ниже и сразу увидите ответ
↓
Популярные вопросы:
kozaryk463
10.07.2020 16:46
Переведите число 714^8 в двоичную систему счисления...
sirozazuruhin
17.05.2022 13:48
Переведите числа 1111111100^2 и 111010111101^2 в шестнадцатеричную систему счисления...
РускийЧатик
02.02.2020 19:55
Переведите число 11010101101^2 в шестнадцатеричную систему счисления...
daniil6092002
20.10.2022 08:27
Назовите профессии которые сочетают в себе компоненты - обществознания или , и...
alek09
20.10.2022 08:27
Как отправить фото в этот сайт если нету скрепки?...
dolback
20.10.2022 08:27
Выпишите из ниже перечня формул в два столбика формулы оксидов металлов и оксидов неметаллов и дайте их названия: na2o,n2o5,naoh,hno3,cuo,so2,sci2,ci2o7,fes,fe2o3,cu2o,cuf2,p2o5...
Аропахора
20.10.2022 08:27
Из двух городов а и в, расстояние между которыми 390 км, навстречу друг другу одновременно выехали два автомобиля. скорость автомобиля, выехавшего из а, равна 60 км/ч, из в - 70...
vshapovalova21
20.10.2022 08:27
Закат тяжело пылает на кронах деревьев золотит их старинной позолотой.разберите по членам предложения....
Пиоооьлл
20.10.2022 08:27
На что можно умножить 3 и 13 чтобы ответ был одинаковым....
ArturJan2020
20.10.2022 08:27
На стеклянную пластинку или блюдце с пипетки капните по 1-2 капли воды ,масла и духов.пронаблюдайте,какая капля испариться первой ,а какая последний.дайте объясните нарисуйте на...
Ответ:
Еее11111111
27.08.2020 01:48
#include <iostream>
#include <locale>
using namespace std;
int main()
{
setlocale(LC_ALL,"Rus");
int n;
cout << "n = ", cin >> n;
int *A = new int[n];
cout << " введите массив из "<< n <<" элементов:\n";
for (int i = 0; i < n; i++)
{
cin >> A[i];
}
cout <<"\nПолучившийся массив: [";
for (int i = 0; i < n; i++)
{
cout << " " << A[i];
}
bool Simmetriya = true;
for (int i = 0; i <= (int)(n/2); i++)
{
if (A[i] != A[n-i-1])
{
Simmetriya = false;
break;
}
}
cout << (Simmetriya?" ] симметричен":" ] НЕ симметричен") << "\n";
if (Simmetriya)
{
for (int i = 0; i < (int)(n/2); i++)
{
for (int j = i; j < (int)(n/2); j++)
{
swap(A[i],A[j]);
swap(A[n-i-1],A[n-j-1]);
}
}
}
else
{
for (int i = 0; i < (int)(n/2); i++)
{
swap(A[i],A[(int)(n/2)+n%2+i]);
}
}
for (int i = 0; i < n; i++)
{
cout << A[i] << " ";
}
cout << '\n';
return 0;
}
0,0
(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота