c语言,判断数组中是否有相同数

c语言求答案
问题:在一个有十个数的数组中判断是否有相同的数,有的话输出yes没有输出no。简单一点的方法,我这个为什么输出是三个no?

#include<stdio.h>
int main ()
= {

int a[5];

int i,jyn=10;for (i=0; i<n; i++)
for (i!=i;i<=n;¡++)
=if (alil==a[j]) t

printf("yes")
else{

printf ("no");

  • }
    return 0:

你可以写两个for循环

for(i=0;i<9;i++)
{
  for(j=1;j<10;j++)
   {
       if(a[i]==a[j])
       {
           printf("yes");
           break;//如果相等,则跳出循环
        }
       else 
       {
        printf("no");//不想等也要跳出循环
        break;
        }
    }
}

代码呢?