👤

Se dă un vector cu n componente întregi. Se cere să se afişeze primele k componente în ordine
crescătoare iar celelalte în ordine descrescătoare. Exemplu: n=7 k=3 şirul 23 12 18 4 0 23 5 se va
afişa 12 18 23 23 5 4 0


Răspuns :

Răspuns:

#include<bits/stdc++.h>

using namespace std;

bool descresc(int a, int b)

{

   return a>b;

}

int main()

{

int n,v[1001],k;

cin>>n>>k;

for(int i=1;i<=n;i++)

cin>>v[i];

sort(v+1,v+k);

sort(v+k+1,v+n+1,descresc);

for(int i=1;i<=n;i++)

cout<<v[i]<<" ";

return 0;

}

Explicație:

Nu ai specificat limbajul, presupun ca e c++