本题要求编写程序,对顺序读入的n个整数,顺次输出所有不重复的整数。

本题要求编写程序,对顺序读入的n个整数,顺次输出所有不重复的整数。

输入格式:
输入的第一行给出正整数n(1≤n≤20)。随后一行给出n个整数,其间以空格分隔。

输出格式:
顺次输出所有不重复的整数。数字间空一格,行末不得有多余空格。

供参考:

#include <stdio.h>
#define N 21
int main()
{
    int n, a[N], i = 0, j, k, flg;
    scanf("%d",&n);
    while (n--)
    {
        scanf("%d", &a[i]);
        if (i == 0)
        {
            printf("%d", a[i]);
        }
        else {
            k = a[i];
            for (j = 0, flg = 0; j < i; j++)
            {
                if (k == a[j])
                {
                    flg = 1;
                    break;
                }
            }
            if (!flg)
                printf(" %d", a[i]);
        }
        i++;
    }
    return 0;
}