用指针作函数参数,编程序求一维数组中的最大和最小的元素值。#define N 10main(){ void maxmin(
用指针作函数参数,编程序求一维数组中的最大和最小的元素值。#define N 10main(){ void maxmin(int arr[],int *pt1,int *pt2,int n);int array[N]={10,7,19,29,4,0,7,35,-16,21},*p1,*p2,a,b;p1=&a; p2=&b;maxmin(array,p1,p2,N);printf("max=%d,min=%d",a,b);}void maxmin(int arr[],int *pt1,int *pt2,int n){ int i;*pt1=*pt2=arr[0];for(i=1;i<N;I++){ if(arr[i]>*pt1) (9) ;if(arr[i]<*pt2) (10) ;}}
#define N 10main(){ void maxmin(int arr[],int *pt1,int *pt2,int n);int array[N]={10,7,19,29,4,0,7,35,-16,21},*p1,*p2,a,b;p1=&a; p2=&b;maxmin(array,p1,p2,N);printf("max=%d,min=%d",a,b);}void maxmin(int arr[],int *pt1,int *pt2,int n){ int i;*pt1=*pt2=arr[0];for(i=1;i<N;I++){ if(arr[i]>*pt1) (9) ;if(arr[i]<*pt2) (10) ;}}
main(){ void maxmin(int arr[],int *pt1,int *pt2,int n);int array[N]={10,7,19,29,4,0,7,35,-16,21},*p1,*p2,a,b;p1=&a; p2=&b;maxmin(array,p1,p2,N);printf("max=%d,min=%d",a,b);}void maxmin(int arr[],int *pt1,int *pt2,int n){ int i;*pt1=*pt2=arr[0];for(i=1;i<N;I++){ if(arr[i]>*pt1) (9) ;if(arr[i]<*pt2) (10) ;}}
{ void maxmin(int arr[],int *pt1,int *pt2,int n);int array[N]={10,7,19,29,4,0,7,35,-16,21},*p1,*p2,a,b;p1=&a; p2=&b;maxmin(array,p1,p2,N);printf("max=%d,min=%d",a,b);}void maxmin(int arr[],int *pt1,int *pt2,int n){ int i;*pt1=*pt2=arr[0];for(i=1;i<N;I++){ if(arr[i]>*pt1) (9) ;if(arr[i]<*pt2) (10) ;}}
int array[N]={10,7,19,29,4,0,7,35,-16,21},*p1,*p2,a,b;p1=&a; p2=&b;maxmin(array,p1,p2,N);printf("max=%d,min=%d",a,b);}void maxmin(int arr[],int *pt1,int *pt2,int n){ int i;*pt1=*pt2=arr[0];for(i=1;i<N;I++){ if(arr[i]>*pt1) (9) ;if(arr[i]<*pt2) (10) ;}}
p1=&a; p2=&b;maxmin(array,p1,p2,N);printf("max=%d,min=%d",a,b);}void maxmin(int arr[],int *pt1,int *pt2,int n){ int i;*pt1=*pt2=arr[0];for(i=1;i<N;I++){ if(arr[i]>*pt1) (9) ;if(arr[i]<*pt2) (10) ;}}
maxmin(array,p1,p2,N);printf("max=%d,min=%d",a,b);}void maxmin(int arr[],int *pt1,int *pt2,int n){ int i;*pt1=*pt2=arr[0];for(i=1;i<N;I++){ if(arr[i]>*pt1) (9) ;if(arr[i]<*pt2) (10) ;}}
printf("max=%d,min=%d",a,b);}void maxmin(int arr[],int *pt1,int *pt2,int n){ int i;*pt1=*pt2=arr[0];for(i=1;i<N;I++){ if(arr[i]>*pt1) (9) ;if(arr[i]<*pt2) (10) ;}}
}void maxmin(int arr[],int *pt1,int *pt2,int n){ int i;*pt1=*pt2=arr[0];for(i=1;i<N;I++){ if(arr[i]>*pt1) (9) ;if(arr[i]<*pt2) (10) ;}}
void maxmin(int arr[],int *pt1,int *pt2,int n){ int i;*pt1=*pt2=arr[0];for(i=1;i<N;I++){ if(arr[i]>*pt1) (9) ;if(arr[i]<*pt2) (10) ;}}
{ int i;*pt1=*pt2=arr[0];for(i=1;i<N;I++){ if(arr[i]>*pt1) (9) ;if(arr[i]<*pt2) (10) ;}}
*pt1=*pt2=arr[0];for(i=1;i<N;I++){ if(arr[i]>*pt1) (9) ;if(arr[i]<*pt2) (10) ;}}
for(i=1;i<N;I++){ if(arr[i]>*pt1) (9) ;if(arr[i]<*pt2) (10) ;}}
{ if(arr[i]>*pt1) (9) ;if(arr[i]<*pt2) (10) ;}}
if(arr[i]<*pt2) (10) ;}}
}}
}
点击查看答案