问一下这个C语言问题如何编写?

键盘连续输入若干个1~100间的整数,将其中互不重复的前5个存储在一维数组中

定义一维数组,没输入一个整数,在数组中检索是否存在,不在则加入数组,直到5个数完成

//键盘连续输入若干个1~100间的整数,将其中互不重复的前5个存储在一维数组中
#include <stdio.h>
int main()
{
    int a[5];
    int n,i,count=0;
    while(count<5)
    {
        scanf("%d",&n);
        if(n<1 || n> 100)
            continue;
        for(i=0;i<count;i++)
        {
            if(a[i] == n)
                break;
        }
        if(i==count)
            a[count++] = n;
    }
    for(i=0;i<5;i++)
          printf("%d ",a[i]);
    return 0;
}

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632