C语言指针:找出数组中的最大元素和最小元素

  • Post author:
  • Post category:其他


#include <stdio.h>

void find(int a[],int length,int *max,int *min);

int main(void){
	int a[5];
	int max, min,i;
	printf("Enter 5 numbers: ");
	for(i=0;i<5;i++){
		scanf("%d",&a[i]);
	}
	
	find(a,5,&max,&min);
	
	printf("Largest number:%d\n",max);
	printf("Smallest number:%d\n",min);
	
	return 0;
} 

void find(int a[],int length,int *max,int *min){
	int i;
	*max=*min=a[0];
	for(i=1;i<length;i++){
		if(a[i]>*max){
			*max=a[i];
		}
		else if(a[i]<*min){
			*min=a[i];
		}
	}
}



版权声明:本文为qq_36731094原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。