[关闭]
@fiy-fish 2015-06-30T19:07:08.000000Z 字数 426 阅读 1376

非排序求输出n个数的大小顺序

C


include

int main(int argc, const char * argv[])
{

  1. #include <stdio.h>
  2. int main(int argc, const char * argv[])
  3. {
  4. int arr[100] = {},i,j;
  5. while (scanf("%d",&i)==1)//scanf的返回值,1.能准确识别输入返回值为0 2.不能识别就返回值1
  6. // 如果是两个参数…… ……
  7. if (0<=i&&i<=99)
  8. ++arr[i];//这里arr[i]=0 ++arr[i]=1.这里arr[i]相当于一个计数器
  9. for ( i=0; i<100; i++) {//限定i的取值范围(0-99)
  10. for ( j=0; j<arr[i]; ++j) {//循环输出i的次数,从键盘输入多少个i值这里就循环输出几次
  11. printf("%d ",i);
  12. }
  13. }
  14. printf("\n");
  15. return 0;
  16. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注