搜索
查看: 2810|回复: 7
打印 上一主题 下一主题

C语言一天一练--21.august

[复制链接]
楼主
发表于 2012-8-27 11:23:57 | 显示全部楼层
#include <stdio.h>
#include <stdlib.h>
#define MAX 100
void main()
{
        int a[MAX],num,i,j,t;
        int count=1;
  printf("输入需要生成的随机数个数:\n");
  scanf("%d",&num );
  for (i=0;i<num;i++)
  {
         /* scanf("%d",&a[i]);//方便测试数据*/
          a[i]=rand()%1000+1;
          printf("%d ",a[i]);
  }
  printf("\n");
  for(j=0;j<num-1;j++)
          for(i=0;i<num-1-j;i++)
                  if (a[i]>a[i+1])
                  {
                          t=a[i];
                          a[i]=a[i+1];
                          a[i+1]=t;
                  }

  for (i=0;i<num-1;i++)
  {
          if (a[i]==a[i+1])
                  continue;
          else
                  count++;
  }
  printf("%d \n",count);
  for (i=0;i<num;i++)
  {
          if(a[i]==a[i+1])
                  continue;
          else
              printf("%d ",a[i]);
  }
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表