Informatică, întrebare adresată de asdqadwasdbogdan011, 9 ani în urmă

"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ăspunsuri la întrebare

Răspuns de adivd15
0
#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;}

adivd15: #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;
}
adivd15: l-am mai pus odata ca sus s-a copiat aiurea
Alte întrebări interesante