输入一组数据可以,但两组就行不通了,求在原来的基础上修改一下

int main()
{
int arr[20];
int n, min = 99999, i = 1, k = 1, a;
scanf("%d", &n);
for (k = 0; k < n; k++)
{
for (i = 1; i <= 10; i++)
{
scanf("%d", &a);
if (min>a)
min = a;
}
arr[k] = min;
}
for (int i = 0; i < n; i++)
printf("%d ", arr[i]);
return 0;
}

img

min不在循环中定义,导致min还是上一个数组的最小值

int main()
{

        int arr[20];
        int n, i = 1, k = 1, a;
        scanf("%d", &n);
        for (k = 0; k < n; k++)
        {
            int min = 99999;
            for (i = 1; i <= 10; i++)
            {
                scanf("%d", &a);
                if (min>a)
                    min = a;
            }
            arr[k] = min;
        }
        for (int i = 0; i < n; i++)
            printf("%d\n", arr[i]);
        system("pause");
    return 0;
}