没注释的源代码
#include <iostream>
using namespace std;
void input(int *p);
void output(int *p);
void max_min(int *p);
int main()
{
int number[10];
input(number);
max_min(number);
output(number);
return 0;
}
void input(int *p)
{
cout<<"请输入10个数据:"<<endl;
for(int i=0;i<10;i++)
{
cin>>*(p+i);
}
}
void output(int *p)
{
cout<<"处理后的10个数据:"<<endl;
for(int i=0;i<10;i++)
{
cout<<*(p+i)<<" ";
}
}
void max_min(int *p)
{
int temp;
int *max,*min,*i;
max=min=p;
for(i=p+1;i<p+10;i++)
{
if(*max<*i) max=i;
}
temp=*max;
*max=*(p+9);
*(p+9)=temp;
for(i=p+1;i<p+10;i++)
{
if(*min>*i) min=i;
}
temp=*min;
*min=*p;
*p=temp;
}