问题简化如下:
//输入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]);
}
}