7 条题解
-
0
Guest
-
0
三个数组:第一个a[]输出,第二个b[]保存输入初始值,第三个c[]排序找最大值 #include<bits/stdc++.h> using namespace std; int a[101],b[101],c[101]; int main() { int n; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; b[i]=a[i]; c[i]=a[i]; } sort(c+1,c+1+n); for(int g=1;g<=n;g++) { if(a[g]==c[n]) { a[g]=b[1]; break; } } a[1]=c[n]; for(int i=1;i<=n;i++) { cout<<a[i]<<' '; } return 0; }
-
0
#include<bits/stdc++.h> using namespace std; int main() { int n,a[10000],b=-10000,d,e; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; } d=a[1]; for(int i=1;i<=n;i++) { if(a[i]>b) { b=a[i]; } } for(int i=1;i<=n;i++) { if(a[i]==b) { a[1]=a[i]; a[i]=d; break; } } e=n%10; for(int i=1;i<=n/10;i++) { for(int j=1;j<=10;j++) { cout<<a[(i-1)*10+j]<<" "; } cout<<endl; } for(int i=n-e+1;i<=n;i++) { cout<<a[i]<<" "; } }
- 1
信息
- ID
- 106
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- 递交数
- 117
- 已通过
- 51
- 上传者