"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
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;}
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;}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă
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;
}