找出一组数据中不同的数据

来源:互联网 发布:java acl权限控制 编辑:程序博客网 时间:2024/05/01 21:14

问题简化如下:

//输入10个整型数,找出这10个数据中不同数据的个数,并输出各个不同的数据。

#include "stdio.h"int dat,Buf[10];void main(void){unsigned int i,j,J=0;for(i=0;i<10;i++){scanf("%d",&dat);for(j=0;;j++){if(dat==Buf[j]){break; //跳出for(j=0;;j++)循环}else{if(j<J){}else{Buf[J]=dat;J++;break; //跳出for(j=0;;j++)循环}}}}printf("There are %d different numbers. They are ",J);for(j=0;j<J;j++){printf("%d ",Buf[j]);}}

 

 

0 0
原创粉丝点击