一个递归题 void invert(int a[] int k){int t;if(_1__){invert(____2____)t=a[0];a[0]=a[k-1];a[k-1]=t;}}递归函数inver(int a[],int k)将指定数组中的前k个元素逆置完成程序 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #include<stdio.h>void invert(int a[],int k){ int t=0; if(k>2) { invert(a+1,k-2); } t=a[0]; a[0]=a[k-1]; a[k-1]=t;}void main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}; int k=10; invert(a,k); for(int i=0;i<10;i++) { printf("%d \t",a[i]); }}输出:10 9 8 7 6 5 4 3 2 1 #include<stdio.h>void invert(int a[],int k){if(k==1)printf("%d",a[0]);else {printf("%-3d ",a[k-1]);invert(a,k-1);}}void main() { int a[10]={1,2,3,4,5,6,7,8,9,10};invert(a,10);} 把canvas 改成 Jpanel, 就不会主动刷新了,为什么 SIRFstar Ⅲ mysql 特殊字符 在JDialog里边设置JTextField焦点问题,大家帮忙想想,问题解决立刻结帖 100分求助:Jbuild+oracle用什么连接池呢? 求助.新手写的贪食蛇问题 Statement.execute(String sql) 急.................. 请大家给我推荐一些有关类的装如和动态代理类的文献. JDK问题???在线等。。。 哪里可以下载到java API的完全文档? swt绘图坐标转换问题 找程序理解理论
{
int t=0;
if(k>2)
{
invert(a+1,k-2);
}
t=a[0];
a[0]=a[k-1];
a[k-1]=t;
}void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
int k=10;
invert(a,k);
for(int i=0;i<10;i++)
{
printf("%d \t",a[i]);
}
}输出:10 9 8 7 6 5 4 3 2 1
void invert(int a[],int k)
{
if(k==1)printf("%d",a[0]);
else
{
printf("%-3d ",a[k-1]);
invert(a,k-1);
}
}
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
invert(a,10);
}