输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。
10个整数
整理后的十个数,每个数后跟一个空格(注意最后一个数后也有空格)
2 1 3 4 5 6 7 8 10 9
1 2 3 4 5 6 7 8 9 10
#include <iostream> using namespace std; int input(int a[10],int n) { for(int i=0;i<n;i++) { cin>>a[i]; } return a[10]; } int handle(int a[10],int n) { int max=0,min=a[0]; for(int i=0;i<n;i++) { if(a[i]>max)max=a[i]; } int j; for(int i=0;i<n;i++) { if(max==a[i])j=i; } int t; t=a[9]; a[9]=max; a[j]=t; for(int i=0;i<n;i++) { if(min>=a[i])min=a[i]; } int m; for(int i=0;i<n;i++) { if(min==a[i])m=i; } int q; q=a[0]; a[0]=min; a[m]=q; return a[10]; } void output(int a[10],int n) { for(int i=0;i<n;i++) { cout<<a[i]<<' '; } } int main() { const int n=10; int a[n]; input(a,n); handle(a,n); output(a,n); return 0; }