这个问题该怎么解决啊?

输入描述:输入10个整型数据
输出描述:若输入的10个整型数据都大于等于0,则输出OK,若数据中出现负数,则输出ERROR。

输入样例1
18 9 6 -5 25 27 34 18 7 16
输出样例1
ERROR

输入样例2
2 11 3 4 5 0 6 7 8 15
输出样例2
OK

供参考:

#include <stdio.h>
int main()
{
    int n,i=0,flg=0;
    while (i < 10){
        scanf("%d", &n);
        if (n < 0) flg = 1;
        i++;
    }
    if (flg)
        printf("ERROR");
    else
        printf("OK");
    return 0;
}


#include <stdio.h>
int main()
{
    int n,i=1,index=0;
    while (i < =10){
        scanf("%d", &n);
        if (n < 0) index= 1;
        i++;
    }
    if (index==1)
      { printf("ERROR");}
    else
        {printf("OK");}
    return 0;
}