〔C语言〕有关数组问题,大家帮忙看看对吗

题目:从键盘输入五个整数,保存于数组,并输入大于零的数

#include<stdio.h>
int main()
{
int a[5]={1,2,-3,-4,6};
int t;
while(t>0)
printf("%d%d%d",1,2,6);
return 0;

}
这样写对吗?如果不对我该怎样改一下呢

不对

int a[5];
for(int i=0;i<5;i++)
    scanf("%d",&a[i]);
for(int i=0;i<5;i++)
    if(a[i]>0)
        printf("%d ",a[i]);