再请教C循环问题:
前几天发了一个:请教C循环问题,感谢有容乃大及诸位网友的热情参与。读了有容乃大以下的程序:有两点不明白。
程序代码:#include <stdio.h>
#define N 10
int main(void)
{
int max, min, i, j, index, a[N];
printf("Please input 10 number:\n");
for (i = 0; i < N; i++)
{
scanf("%d", &a[i]);
}
max = min = a[0];
for (i = 0; i < N; i++)
{
if (min > a[i])
min = a[i];
}
for (j = 0; j < N; j++)
{
for (i = 0; i < N; i++)
if (max < a[i])
{
max = a[i];
index = i;
}
printf("a[%d] = %d\n", index, max);
a[index] = min - 1;
max = min - 1;
}return 0;
}
对最后两名a[index]=min-1;和max=min-1不明白。这应该就是有容乃大说的:“输出一个数,拿掉一个数:”请问
这两句是如何现实:输出一个数,拿掉一个数。的呢








