第 23 题
#include<bits/stdc++.h>
using namespace std;
int main() {
int a[1001],i,j,t,n;
for(i=0; i<=1000; i++)
a[i]=0;
scanf("%d",&n);
for(i=1; i<=n; i++) {
scanf("%d" ,&t);
a[t]++;
}
for(i=1000; i>=0; i--)
for(j=1; j<=a[i]; j++)
printf("%d ",i);
return 0;
}
判断题
第 23 题 输入10个数字,输出结果是从小到大。()
第 24 题 (2分)输入的数字中有2个1,则输出时出来第一个1是第一个输入。()
第 25 题 (2分)第13行的<=改为<号,且输入数据为10 2 12 33 34 1 28 7 22 9 0,则无输出。 ()
第 26 题 第12行改为for(i=0; i<=1000;i++)则程序运行结果不变。
第 27 题 第12行改为for(i=1000;i>1;i--):第13行改为for(j=a[i]; j>1; j--)输入数据为5 21 23 3 34 44,则运行结果( )
第 28 题 (4分)第10行改为++a[t]或a[t++],则输入5 1 2 3 4 5,输出结果为( )