输出结果为0实在检查不出错误在哪,我用的vs2013
#include<stdio.h>int main()
{
int a[1001];
int n,i,j;
int t;
int count = 0;
for (i = 1; i <= 1000; i++)
{
a[i] = 0;
}
printf_s("请输入被调查的学生人数:");
scanf_s("%d", &n);
for (i = 1; i <= n; i++)
{
scanf_s("%d", &t);
a[t]=1;
}
for (i = 1; i <= n; i++)
{
if (a[i] == 1)
{
count++;
}
}
printf("%d", count);
for (i = 1; i <= n; i++)
{
if (a[i] == 1)
{
printf("%d ", i);
}
}
return 0;
}