我定义了这组数组有10个数
define N=10,但是后面输入进去又不能运行,有人可以写成完整代码吗,麻烦了
仅供参考,可以的话记得采纳~
#include<stdio.h>
#define N 10
int main()
{
int maxIdx = 0, minIdx = 0, maxVal, minVal, a[N], i;
printf("Input 10 Numbers:\n");
for(i = 0; i < 10; i++)
{
scanf("%d", &a[i]);
}
maxVal = a[0];
minVal = a[0];
for(i = 0; i < N; i++)
{
if(a[i] > maxVal)
{
maxVal = a[i];
maxIdx = i;
}
if(a[i] < minVal)
{
minVal = a[i];
maxIdx = i;
}
}
i = a[maxIdx];
a[maxIdx] = a[minIdx];
a[minIdx] = i;
for(i = 0; i < N; i++)
{
printf("%d ", a[i]);
}
printf("\n");
return 0;
}