解题思路:
递归
注意事项:
参考代码:
#include<iostream> using namespace std; void show(char a[],int n) { for(int i=0;i<n;i++) cout<<a[i]; cout<<endl; } void set(int x,int n,char a[]) { char temp; if(x==n/2) return; temp=a[x]; a[x]=a[n-1-x]; a[n-1-x]=temp; show(a,n); set(x+1,n,a); } int main() { int n;//长度 cin>>n; char a[n]; for(int i=0;i<n;i++) cin>>a[i]; set(0,n,a); cout<<endl; show(a,n); return 0; }
0.0分
0 人评分
ASCII帮了大忙浏览:749 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:578 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:579 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1420 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1354 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:534 |
1012题解浏览:867 |
1025题解浏览:736 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:344 |