由键盘输入20个整数,统计不重复的数字的个数
如输入1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 则输出10,因为10个数重复
输入70 5 14 22 19 2 99 67 13 66 5 93 44 38 22 11 39 22 33 11
则输出16,因为有4个重复的数字
有一个程序的结构不错
#include<stdio.h>
main()
{
int a[20],i,j,n=0;
for(i=0;i<20;i++)
scanf("%d",&a[i]);
for(i=0;i<20;i++)
{
for(j=i+1;j<20;j++)
if(a[i]==a[j])
n++;
}
printf("%d\n",20-n);
}
但是运行结果不正确,不知道问题出在哪``
大哥们会编程的帮帮偶吧,或者帮忙修改一下,看看哪里错了
小弟非常感谢~~~