最大值和最小值互换位置
问题:
下面程序的功能是从键盘任意输入n个数,然后找出其中的最大数与最小数,并将其位置对换。这个程序有无错误?如果有,那么错在哪里?请通过程序调试找到错误的原因并修正错误。
#include <stdio.h>
#define ARR_SIZE 10
void MaxMinExchang(int a[], int n);
int main()
{
int a[ARR_SIZE], i, n;
printf("Input n(n<=10):");
scanf("%d", &n) ;
printf("Input %d Numbers:\n", n);
for (i=0; i<n; i++)
{
scanf("%d", &a[i]);
}
MaxMinExchang(a, n);
printf("After MaxMinExchange:\n");
for (i=0; i<n; i++)
{
还没有评论,来说两句吧...