Rozwiąż program C++
Proszę o pomoc, zadanie w załączniku

Odpowiedź:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,i;
cin>>n;
int * T = new int[n];
for(i = 0;i < n;i++)
cin>>T[i];
cout<<"Przed zamiana: ";
for(i = 0;i < n;i++)
cout<<T[i]<<" ";
cout<<endl;
for(i = 0;i < n/2;i++)
swap(T[i],T[(int)ceil(n/2.00) + i]);
cout<<"Po zamianie: ";
for(i = 0;i < n;i++)
cout<<T[i]<<" ";
delete [] T;
return 0;
}
W powyższym rozwiązaniu nie ma zanczenia czy tablica ma parzystą czy nieparzystą liczbę elementów.
Jesli natomiast interesuje CIebie tylko parzysta liczba elementów to wystarczy, że zamienisz (int)ceil(n/2.00) na n/2
Wyjaśnienie: