Informatică, întrebare adresată de qqqLLqqjff, 8 ani în urmă

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 simulink
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