1 条题解
-
0
C++ :
#include<iostream> using namespace std; void input(int *p,int n) { for (int i=0; i<n; i++) cin>>p[i]; } void deal(int *p,int n) { int *max,*min,*q,t; max=min=p; for (q=p+1; q<p+n; q++) //查找最小值 if (*min>*q) min=q; t=p[0]; p[0]=*min; *min=t; for (q=p+1; q<p+n; q++) //查找最大值 if (*max<*q) max=q; t=p[n-1]; p[n-1]=*max; *max=t; } void output(int *p,int n) { int *q; for (q=p; q<p+n; q++) cout<<*q<<" "; cout<<endl; } int main() { int a[10]; input(a,10); deal(a,10); output(a,10); return 0; }
- 1
信息
- ID
- 1577
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者