//函数调用逆序输出
/*
程序员:Kang
时 间:2021.7.20
程序作用:通过i = 0,不断加 1,j = 数组长度,不断减一,交换第一与第二个数的值
,再不断调用函数自身,直到不满住条件i<j,程序退出;
*/
#include <stdio.h>
void Fun(int a[],int i,int j);
int main(int argc, char const *argv[])
{
int a[] = {1,2,3,4,5,6,7},i;
Fun(a,0,6);
for (i = 0; i < 7; ++i)
{
printf("%d",a[i]);
}
return 0;
}
void Fun(int a[],int i,int j)
{
int temp;
if(i<j)// 0 5
{
temp = a[i];//temp = a[0]
a[i] = a[j];
a[j] = temp;
Fun(a,++i,–j);
}
}
//函数调用逆序输出
/*
程序员:王祥康
时 间:2021.7.20
程序作用:通过i = 0,不断加 1,j = 数组长度,不断减一,交换第一与第二个数的值
,再不断调用函数自身,直到不满住条件i<j,程序退出;
*/
#include

本文介绍了一个C语言程序,通过递归函数Fun实现数组元素的逆序输出。程序员Kang在2021.7.20编写了这个程序,它从数组的第一个元素开始,与最后一个元素交换,然后不断调用自身,直到所有元素完成逆序排列。
最低0.47元/天 解锁文章
1697

被折叠的 条评论
为什么被折叠?



