Se dă un vector cu n componente de tip întreg și un număr oarecare x. Să se ordoneze primele x componente în ordine descrescătoare iar celelalte în orine crescătoare.
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
int main()
{ int n,i,j,x,a[200];
cout<<"n= "; cin>>n;
cout<<"Introduceti elementele vectorului"<<endl;
for(i=1;i<=n;i++) cin>>a[i];
cout<<"x= "; cin>>x;
for (i=1;i<x;i++)
for(j=i+1;j<=x;j++)
if(a[i]<a[j]){int aux=a[i]; a[i]=a[j]; a[j]=aux;}
for (i=x+1;i<n;i++)
for(j=i+1;j<=n;j++)
if(a[i]>a[j]){int aux=a[i]; a[i]=a[j]; a[j]=aux;}
cout<<"Vectorul cu primele "<<x<<" elemente sortate descrescator si celelalte crescator: "<<endl;
for (i=1;i<=n;i++)
cout<<a[i]<<" ";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba rusă,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă