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

4. 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 ilie07
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{

int v[100],n,i,x,j,aux;

cout<<"n=";cin>>n;cout<<"x=";

cin>>x;

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

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

   cin>>v[i];} cout<<endl;

   for(i=1;i<=x-1;i++)

for(j=i+1;j<=x;j++)

if(v[i]<v[j])

{ aux=v[j];  v[j]=v[i]; v[i]=aux; }

for(i=x+1;i<=n-1;i++)

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

if(v[i]>v[j])

{ aux=v[j];  v[j]=v[i]; v[i]=aux; }

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

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

}

Explicație:

sper ca ajuta!

Alte întrebări interesante