Chinaunix首页 | 论坛 | 博客
  • 博客访问: 124577
  • 博文数量: 52
  • 博客积分: 2200
  • 博客等级: 大尉
  • 技术积分: 580
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-08 15:00
文章分类

全部博文(52)

文章存档

2011年(1)

2009年(51)

我的朋友

分类:

2009-10-08 16:22:25

/*=============================================================
                  从10个数种找出其中最大值和最小值
                  算法分析:
                         1、用函数实现,但是函数仅仅能返回一个函数值所以定义全局变量
                         2、10个整数存放到数组中,采用地址传递的方式改变数组中的元素
==============================================================
             作者:最后的村长
             时间:2009年10月5日
             工具:DEV C++ 4.9.9.2
             version:1.0
==============================================================*/
#include
#include
/*=============================================================*/
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     {
       if(*p>max)
       max=*p;
       if (*p       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;
   
}
阅读(1962) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~