解题思路:
递归
注意事项:
参考代码:
#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 人评分
点我有惊喜!你懂得!浏览:2028 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:622 |
汽水瓶 (C语言代码)浏览:764 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:641 |
这可能是一个假的冒泡法浏览:1071 |
众数问题 (C语言代码)浏览:911 |
简单的a+b (C语言代码)浏览:878 |
水仙花 (C语言代码)浏览:1163 |
矩阵乘方 (C语言代码)浏览:1079 |
简单的a+b (C语言代码)浏览:683 |