问题 4364 --排序

4364: 排序★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 115  解决: 79
[提交][状态][命题人:]

题目描述

输入n个0~100之间的整数,由小到大排序输出,每个数占4格,每行输出8个。

#include <bits/stdc++.h>
using namespace std;
int i,j,k,n,x,b[101];
int main()
{
	scanf("%d",&n);
	for(i=0;i<=100;i++) b[i]=0;
	for(i=1;i<=n;i++)
	{
		scanf("%d",&x);
		b[x]=______(1)______;
	 } 
	 ______(2)_______;
	 for(i=0;i<=100;i++)
	 {
	 	while(_____(3)______)
	 	{
	 		printf(_____(4)______);
	 		k=k+1;
	 		b[i]=b[i]-1;
	 		if(______(5)______) putchar('\n');
		}
	 }
	 putchar('\n');
	 return 0;
}

输入

输出

(1)  A. i       B. b[x]+1   C. x             D. x+1

(2)  A. k=0  B. k=1       C. k=-1        D. k=2

(3)  A. i>0   B. k>0       C. b[i]>0      D. x>0

(4)  A. "%4d", b[i]     B. "%d4", i        C. "%4d", i    D. "%d4",b[i]

(5)  A. (k+1)%8==0  B. (i+1)%8==0  C. i%8==0   D.  k%8==0

输出每个选项的答案,每个选项单独一行,均为大写字母

提示

参考代码

#include <bits/stdc++.h>
using namespace std;
int main()
{
puts("A");
puts("A");
puts("A");
puts("A");
puts("A");
return 0;
}

来源

[提交][状态]