读入n个整数,调用max_min()函数求这n个数中的最大值和最小值。 输入有两行: 第一行是n值; 第二行是n个数。
#include <stdio.h> void fun(int a[],int *p,int *q,int n){ int j; for(j=0;j<n;j++){ if(*p<a[j])*p=a[j]; if(*q>a[j])*q=a[j]; } } int main() { int n,i,a[100]; int *p,*q; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); p=a; q=a-1; *q=a[0]; fun(a,p,q,n); printf("max = %d\nmin = %d",*p,*q); }