Buna. Am incercat problema #511 KSort de pe pbinfo si iau doar 20 de puncte. ma puteti ajuta? aceasta este sursa :
#include
#include
using namespace std;
int n,k,i,m,x;
long long a[1005],b[1005],c[1005];
int main()
{
cin>>n>>k;
x=n-k;
for(i=1;i<=n;i++)
cin>>a[i];
for(i=1;i<=x;i++)
b[i]=a[i];
m=0;
for(i=x+1;i<=n;i++)
{
m++;
c[m]=a[i];
}
sort(b+1,b+1+x);
sort(c+1,c+1+m);
for(i=1;i<=x;i++)
cout<
for(i=m;i>=1;i--)
cout<
cout<<"\n";
return 0;
}
Răspunsuri la întrebare
Răspuns de
4
Buna ▼▼▼
#include <iostream>
using namespace std;
int main(){ int sir[1000], n, k, i, j, aux;
// citire cout << "n="; cin >> n; cout << "k="; cin >> k; for (i = 1; i <= n; i++) cin >> sir[i];
// sortare crescatoare for (i = 1; i < k; i++) { for (j = i + 1; j <= k; j++) { if (sir[i] > sir[j]) { aux = sir[i]; sir[i] = sir[j]; sir[j] = aux; } } }
// sortare descrescatoare for (i = k + 1; i < n; i++) { for (j = i + 1; j <= n; j++) { if (sir[i] < sir[j]) { aux = sir[i]; sir[i] = sir[j]; sir[j] = aux; } } }
// afisare for (i = 1; i <= n; i++) cout <<sir[i] << " ";
return 0;}
#include <iostream>
using namespace std;
int main(){ int sir[1000], n, k, i, j, aux;
// citire cout << "n="; cin >> n; cout << "k="; cin >> k; for (i = 1; i <= n; i++) cin >> sir[i];
// sortare crescatoare for (i = 1; i < k; i++) { for (j = i + 1; j <= k; j++) { if (sir[i] > sir[j]) { aux = sir[i]; sir[i] = sir[j]; sir[j] = aux; } } }
// sortare descrescatoare for (i = k + 1; i < n; i++) { for (j = i + 1; j <= n; j++) { if (sir[i] < sir[j]) { aux = sir[i]; sir[i] = sir[j]; sir[j] = aux; } } }
// afisare for (i = 1; i <= n; i++) cout <<sir[i] << " ";
return 0;}
Lacataru:
stai
Răspuns de
2
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
int n,k,t=0,i;
cin>>n>>k;int v[n], v2[n];
for(i=0;i<k;cin>>v[i++]){}
for(i=k;i<n;i++,cin>>v2[t++]){}
sort(v, v+k);
sort(v2, v2+t);
for(i=0;i<k;cout<<v[i++]<<" "){}
for(i=t-1;i>=0;cout<<v2[i--]<<" "){}
}
#include <algorithm>
using namespace std;
int main(){
int n,k,t=0,i;
cin>>n>>k;int v[n], v2[n];
for(i=0;i<k;cin>>v[i++]){}
for(i=k;i<n;i++,cin>>v2[t++]){}
sort(v, v+k);
sort(v2, v2+t);
for(i=0;i<k;cout<<v[i++]<<" "){}
for(i=t-1;i>=0;cout<<v2[i--]<<" "){}
}
Alte întrebări interesante
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Latina,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă