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;
}
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;
}