XT6-3.cpp
上传用户:liubin
上传日期:2022-06-13
资源大小:85k
文件大小:1k
源码类别:

书籍源码

开发平台:

Visual C++

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4.  { void input(int *number); 
  5.    void max_min_value(int *number);  
  6.    void output(int *number);
  7.    int number[10];
  8.    input(number);                           // 调用输入10个数的函数 
  9.    max_min_value(number);                   // 调用交换函数 
  10.    output(number);                          // 调用输出函数 
  11.    return 0;
  12. }
  13.  void input(int *number)                 // 输入10个数的函数 
  14.  {int i;
  15.   cout<<"input 10 numbers:";
  16.   for (i=0;i<10;i++)
  17.     cin>>number[i];
  18.   }
  19.  void max_min_value(int *number)            // 交换函数 
  20.  { int *max,*min,*p,temp;
  21.    max=min=number;
  22.    for (p=number+1;p<number+10;p++)
  23.      if (*p>*max) max=p;                 // 将大数地址赋给 max  
  24.      else if (*p<*min) min=p;            // 将小数地址赋给 min  
  25.      temp=number[0];number[0]=*min;*min=temp;  // 将最小数与第一数交换 
  26.      temp=number[9];number[9]=*max;*max=temp;  // 将最小数与第一数交换 
  27.   }
  28. void output(int *number)                  // 输出函数 
  29.   {int *p;
  30.    cout<<"now,they are:    ";
  31.    for (p=number;p<number+10;p++)
  32.      cout<<*p<<" ";
  33.    cout<<endl;
  34.    return;
  35.    }
  36.  
  37.    
  38.