2018/12/25利用指標返回多個函式值
阿新 • • 發佈:2019-01-06
7-7 利用指標返回多個函式值 (25 分)
讀入n個整數,呼叫max_min()函式求這n個數中的最大值和最小值。
輸入格式:
輸入有兩行: 第一行是n值; 第二行是n個數。
輸出格式:
輸出最大值和最小值。
輸入樣例:
在這裡給出一組輸入。例如:
5
8 9 12 0 3
輸出樣例:
在這裡給出相應的輸出。例如:
max = 12
min = 0
#include<stdio.h> #include<string.h> void max_min(int a[],int len,int* pmax,int* pmin); int main(){ int n,i,max,min,len=0; int *pmax,*pmin; int a[10000]; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&a[i]); len++; } max_min(a,len,&max,&min); printf("max = %d\nmin = %d",max,min); return 0; } void max_min(int a[],int len,int* pmax,int* pmin){ int i; *pmax=a[0]; *pmin=a[0]; for(i=1;i<len;i++){ if(*pmax<a[i]) *pmax=a[i]; if(*pmin>a[i]) *pmin=a[i]; } }