Да се напише програма, която позволява да се въведе четно цяло число n (между 6 и 20) и масив от n на брой цели числа, и след това сортира първата половина от масива във възходящ ред, а втората му половина – в намаляващ
Пример:
вход: 5 1 0 1 6 3 изход: 0 1 5 | 6 3 1


#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int n,swap; cout<<"Vyvedete 4etno 4islo mejdu 6 i 20 \n"; cin>>n; if (n<6) n=6; else if (n>20) n=20; if (n%2!=0) n-=1; int a[n]; cout<<"Vyvedete elementite na masiva: \n"; for (int i=0; i<n; i++) cin>>a[i]; for (int i=0; i<((n/2)-1); i++) for (int j=0; j<(n/2)-i-1; j++) if (a[j]>a[j+1]) { swap=a[j]; a[j]=a[j+1]; a[j+1]=swap; } for (int i=0; i<((n/2)-1); i++) for (int j=((n/2)); j<n-i-1; j++) if (a[j]<a[j+1]) { swap=a[j]; a[j]=a[j+1]; a[j+1]=swap; } cout<<endl; for (int i=0; i<n/2; i++) cout<<a[i]<<endl; cout<<"-- \n"; for (int i=n/2; i<n; i++) cout<<a[i]<<endl; system("PAUSE"); return EXIT_SUCCESS; }Вярно! Ако и коментар беше сложил на основните моменти, златен щеше да си…