Se dă un vector cu n elemente numere naturale.
Cerinţa
Să se ordoneze crescător elementele vectorului.
Date de intrare
Programul citește de la tastatură numărul n, apoi n numere întregi, reprezentând elementele vectorului.
Date de ieşire
Programul va afișa pe ecran cele n elemente ale vectorului, ordonate conform cerinței, separate printr-un spațiu.
Restricţii şi precizări
•1 ≤ n ≤ 1000
•elementele vectorului vor fi mai mici decât 1.000.000.000
Răspunsuri la întrebare
Răspuns de
1
#include<iostream.h>
void main()
{
int a[1000],j,i,n=0,aux=0;
cout<<"n: "; cin>>n;
for(i=1;i<=n;i++)
{
cout<<"a["<<i<<"]=";
cin>>a[i];
}
for(i=1;i<=n;i++)
cout<<a[i]<<" ";
cout<<endl;
for(i=1;i<=n;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]<<" ";
}
void main()
{
int a[1000],j,i,n=0,aux=0;
cout<<"n: "; cin>>n;
for(i=1;i<=n;i++)
{
cout<<"a["<<i<<"]=";
cin>>a[i];
}
for(i=1;i<=n;i++)
cout<<a[i]<<" ";
cout<<endl;
for(i=1;i<=n;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]<<" ";
}
Alte întrebări interesante
Limba română,
9 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
10 ani în urmă
Limba română,
10 ani în urmă