👤

"se citeste un vector cu max 100 de elemente naturale diferite . Sa se localizeze valoarea maxima sa se ordoneze crescator nr din fata ei si descrescator nr de dupa ea si sa se afiseze vectorul"
CINE MA POATE AJUTA


Răspuns :

#include <iostream>
using namespace std;int a[100001],n,i,maxim,j,aux,pozmax;int main(){    cin>>n;    for(i=1;i<=n;i++)        cin>>a[i];    maxim=a[1];    for(i=2;i<=n;i++)        if(a[i]>maxim)            {                maxim=a[i];                pozmax=i;            }    for(i=1;i<=pozmax-2;i++)        for(j=i+1;j<=pozmax-1;j++)            if(a[i]>a[j])                {                    aux=a[i];                    a[i]=a[j];                    a[j]=aux;                }    for(i=pozmax+1;i<=n-1;i++)        for(j=i+1;j<=n;j++)            if(a[i]<a[j])                {                    aux=a[i];                    a[i]=a[j];                    a[j]=aux;                }    for(i=1;i<=n;i++)        cout<<a[i]<<" ";    return 0;}