/*=============================================================
从10个数种找出其中最大值和最小值
算法分析:
1、用函数实现,但是函数仅仅能返回一个函数值所以定义全局变量
2、10个整数存放到数组中,采用地址传递的方式改变数组中的元素
==============================================================
作者:最后的村长
时间:2009年10月5日
工具:DEV C++ 4.9.9.2
version:1.0
==============================================================*/
#include <stdio.h>
#include <stdlib.h>
/*=============================================================*/
int max,min;//定义全局变量
void max_min_value(int array[],int n)
{
int *p,*array_end;//定义指针变量和数组末端指针变量
array_end=array+n;//初始化数组末端指针变量
max=min=*array;//最大和最小值都为第一个元素
for(p=array;p<array_end;p++)//从头到尾遍历数组取得最大值和最小值
{
if(*p>max)
max=*p;
if (*p<min)
min=*p;
}
}
int main()
{
int i,number[10];//定义数组
printf("enter 10 integer numbers:\n");
for(int i=0;i<10;i++)
{
scanf("%d",&number[i]);//数组初始化
}
max_min_value(number,10);//调用函数
printf("\nmax=%d,min=%d\n",max,min);
system("PAUSE");
return 0;
}
正文
从10个数种找出其中最大值和最小值2009-10-07 22:39:00
【评论】 【打印】 【字体:大 中 小】 本文链接:http://blog.pfan.cn/cunzhang/48988.html
阅读(3472) | 评论(0)
版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!
评论