3 条题解
-
1Infinity_ LV 8 @ 2024-08-28 12:07:50
#include<stdio.h> using namespace std; int a[110]; int main(){ int n; scanf("%d", &n); for(int i = 1; i <= n; i++)scanf("%d", &a[i]); printf("%d ", a[1]); for(int i = n-1; i > 1; i--)printf("%d ", a[i]); if(n != 1)printf("%d", a[n]); return 0; }
-
12022-10-07 16:40:23@
//罕见的C语言代码又来了 #include<stdio.h> int main() { int n; int a[100]; scanf("%d", &n); for (int i = 0; i < n; i++) scanf("%d", &a[i]); //特殊情况1 if (n == 2) printf("%d %d", a[0], a[1]); //特殊情况2 else if (n == 3) printf("%d %d %d", a[0], a[1],a[2]); //偶数个项 else if (n % 2 == 0) { int temp; int j; for (j = 1; j <= (n - 2) / 2; j++) { temp = 0;//记得归零临时变量 temp = a[j]; a[j] = a[n - 1 - j]; a[n - 1 - j] = temp;//经典交换数据 } for (int i = 0; i < n; i++) printf("%d ", a[i]); } //奇数个项 else if (n % 2 == 1) { int temp; int j; for (j = 1; j <= (n - 3) / 2; j++) { temp = 0; temp = a[j]; a[j] = a[n - 1 - j]; a[n - 1 - j] = temp; } for (int i = 0; i < n; i++) printf("%d ", a[i]); } return 0;//养成好习惯 }
-
02021-03-18 20:21:18@
#include<iostream> using namespace std; class easy{ public: void diaohuan(int a[],int n) { for(int i=1;i<n-2;i++) for(int j=i+1;j<n-1;j++) swap(a[i],a[j]); } private: }k; int main() { int n;cin>>n; int a[n]; for(int i=0;i<n;i++) cin>>a[i]; k.diaohuan(a,n); for(int i=0;i<n;i++) cout<<a[i]<<" "; return 0; }
- 1
信息
- ID
- 1059
- 难度
- 7
- 分类
- (无)
- 标签
- 递交数
- 1038
- 已通过
- 161
- 通过率
- 16%
- 被复制
- 8
- 上传者