/*****************************
在10个数中找出最大值和最小值
*********************************
#include <stdio.h> //用数组下标做函数参数
int max,min;
void main()
{
void bjsz(int b[]);
int a[10],i;
printf("请输入整数:");
for (i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
bjsz(a);
printf("最大的数是%d\n",max);
printf("最小的数是%d\n",min);
}
void bjsz(int b[])
{
int i;
max=min=b[0];
for (i=0;i<10;i++)
{
if(b[i] > max )
{
max=b[i];
}
else if (b[i] < min )
{
min=b[i];
}
}
}
*******************************************************************/
#include <stdio.h> //用指针做函数参数
double max,min;
void main()
{
double bjsz(double *p);
double a[10];
int i;
printf("请输入一个数:");
for (i=0;i<10;i++)
{
scanf("%lf",&a[i]);
}
bjsz(a);
printf("最大的数是%3.2lf\n",max);
printf("最小的数是%3.2lf\n",min);
}
double bjsz(double *p)
{
int i ;
max=min=*p;
for (i=0;i<10;i++,p++)
{
if(*p > max )
{
max=*p;
}
else if (*p < min )
{
min=*p;
}
}
return 0;
}
|