由键盘输入20个整数,统计不同数字的个数。
输入样例
70 5 14 22 19 2 99 67 13 66 5 93 44 38 22 11 39 22 33 11
输出样例
16
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int main()
{
int a[20],i,j,num=0,swi; //设置数组a[20]用于存储数据 num用于计数 开关变量swi用于判断数字是否重复
for (i = 0; i < 20; i++)
{
scanf("%d", &a[i]);
swi=1; //每次检测前打开开关
for(j=0;j<i;j++) //每个数输入时检测已输入的数中是否存在此数
{
if(a[j]==a[i])
{
swi=0;
break; //检测到当前数字已存在 关上开关 并停止检索 当然也可以继续 结果是一样的
}
}
if(swi==1)
{
num++;
}
}
printf("%d", num);
return 0;
}