📄 p199 6.3 10个数的处理.cpp
字号:
//习题6.3 输入10个整数,最小的一个跟第一个数对换,最大的数跟最后一个对换
#include<iostream>
using namespace std;
void get_number(int *p,int n)
{ int i;
cout<<"please input 10 numbers: ";
for(i=0;i<n;i++) cin>>*p++;
}
void deal(int *p,int n)
{ int min,max;
int i,j,min_row=0,max_row=0;
min=*p; max=*p;
for(i=0;i<n;i++)
{ if(min>*(p+i)) {min=*(p+i);min_row=i; }
if(max<*(p+i)) {max=*(p+i);max_row=i; }
}
if(min_row!=0) { i=*p;
*p=*(p+min_row);
*(p+min_row)=i;
}
if(max_row!=n-1) { i=*(p+n-1);
*(p+n-1)=*(p+max_row);
*(p+max_row)=i;
}
}
void print_number(int *p,int n)
{ int i;
cout<<"now print the numbers: "<<endl;
for(i=0;i<n;i++) cout<<*p++<<" ";
}
int main()
{ int num[10];
get_number(num,10);
deal(num,10);
print_number(num,10);
system("pause");
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -