以下程式的功能是:首先在主函式中輸入10個整數,然后在在被調函式中求出這10個數中的最大數及最小數,最后在主函式中輸出結果。請改正程式中的錯誤,最后提交完整的源程式。限定不能使用全域變數。(難度等級:中)
提示:使用指標形參。
#include<stdio.h>
#define N 10
int max_min(int a[],int n,int *pmin)
{int max,min;
int i;
max=min=a[0];
for(i=1;i<=n-1;i++)
{if(a[i]<max)
max=a[i];
if(a[i]>min) /*或else if(a[i]<min)*/
min=a[i];
}
*pmin=min;
return(max);
}
int main(void)
{int x[N],max,min;
int i;
for(i=0;i<N;i++)
scanf("%d",&x[i]);
max=max_min(x[N],N,&min);
printf("max=%d,min=%d\n",max,min);
return 0;
}
uj5u.com熱心網友回復:
就沒個人看一下,你們真是的
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/32477.html
標籤:基礎類
上一篇:動態陣列
