题目描述
输入n个数,将它们从小到大排序。
输入格式
第一行一个数n,表示需要排序的数组的大小。
第二行n个数,表示需要排序的数。
输出格式
一行n个数,表示排好序的数组。
输入数据
5
1 5 4 2 3
输出数据
1 2 3 4 5
范例
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
int s[10000],a[10000];
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>s[i];
}
int flag=1;
for(int i=1;i<n;i++)
{
a[i]=abs(a[i+1]-a[i]);
}
if(flag==n)
{
cout<<"Jolly";
}
else
{
cout<<"Not jolly";
}
return 0;
}
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
int n,a[10000],b[10000],c[10000];
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
for(int i=1;i<n;i++)
{
b[i]=abs(a[i+1]-a[i]);
if(b[i]>=1 && b[i]<=n-1)
{
c[b[i]]++;
}
}
int flag=0;
for(int i=1;i<=n-1;i++)
{
if(c[i]==0)
{
flag=1;
break;
}
}
if(flag==0)
{
cout<<"Jolly";
}
else
{
cout<<"No jolly";
}
return 0;
}
排序的数在区间[1,500000]内。