第 23 题
#include <iostream>
using namespace std;
const int maxn= 105;
int n,a[maxn],b[maxn];
int main()
{
cin >> n;
int x;
for (int i=1; i<=n; i++){
cin>>x;
a[i]=b[i]=x;
}
for (int i=1; i<=n; i++)
for (int j=i+1; j<=n; j++){
if (a[i]>a[j]) swap(a[i],a[j]);
if (b[i]<b[j]) swap(b[i],b[j]);
}
for (int i=1; i<=n; i++) cout<<a[i]<<" ";
cout<<"\n";
for (int i=1; i<=n; i++) cout<<b[i]<<" ";
cout<<"\n";
return 0;
}
判断题
第 23 题 若输入的X[1],X[2],...,X[N]中有相同的数,程序会陷入死循环。()
第 24 题 当且仅当输入的X[1],X[2],…,X[N]全部相同时输出的两行结果相同。()
第 25 题 该算法的原理是基数排序。()
第 26 题 若输入的X[1],X[2],...,X[N]互不相同,则下列说法正确的是( )
第 27 题 下列说法不正确的是( )
第 28 题 该程序的时间复杂度为( )