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

Ajutatima vărog frumos la această problemă în c++
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
1

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!


kdjhmchf: Acest program indepleneste numa prima partea a cerinte
kdjhmchf: Adica el arajeza numa primele x componente în ordine descrescătoare iar adoua parte el nu o indepleneste
maximvasluian2011: sunt de acord
Alte întrebări interesante