1. 程式人生 > >簡單程式的編寫6:最大和最小值

簡單程式的編寫6:最大和最小值

編寫函式,對傳送過來的三個數選出最大和最小值,並通過形參傳回呼叫函式。

#include<stdio.h>
int maxmin(int a,int b,int c,int *pmax,int *pmin)
{
    int s[3]={a,b,c},i;
	*pmax=s[0];
	*pmin=s[0];
    for(i=0;i<3;i++)//選出最大和最小值
	{
		if(*pmax<s[i])
			*pmax=s[i];
		if(*pmin>s[i])
			*pmin=s[i];
	}

}
main()
{
	int a,b,c,pmax,pmin;
	printf("please input three number:\n");
	scanf("%d %d %d",&a,&b,&c);
    maxmin(a,b,c,&pmax,&pmin);//呼叫函式
	printf("max:%d,min:%d\n",pmax,pmin);
	return 0;
}