Openjudge计算概论——数组逆序重放【递归练习】

简介: /*===================================== 数组逆序重放 总时间限制:1000ms 内存限制:65536kB 描述 将一个数组中的值按逆序重新存放。
/*=====================================
数组逆序重放
总时间限制:1000ms
内存限制:65536kB
描述
    将一个数组中的值按逆序重新存放。
    例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。
输入
    输入为两行:第一行数组中元素的个数n(1<n<100),
    第二行是n个整数,每两个整数之间用空格分隔。
输出
    输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔。
样例输入
5
8 6 5 4 1
样例输出
1 4 5 6 8
来源
计算概论05 

思路:
这个题可以不用数组:进入到递归子函数后输入数据,接着进入下一层的递归,......当递归返回到该层时输出刚才在本层输入的数据。
这个其实就是利用系统栈来代替了数组的存储功能。 ======================================
*/
 1 #include<stdio.h>
 2 void fun(int i/*,int a[]*/,int n);//fun(n)表示要输入第n个数,然后进入下一层递归,回来后输出第n个数 
 3 int main()
 4 {
 5     int n,a[101];
 6     scanf("%d",&n);
 7     //fun(0,a,n);
 8     fun(0,n);
 9     return 0;
10 }
11 void fun(int i/*,int a[]*/,int n)//fun(n)表示还有n个数要输入和输出 
12 {
13     int t;
14     if(i==n)
15     {
16         return ;
17     }
18     else
19     {
20         scanf("%d",&t);
21         //scanf("%d",&a[i]);
22         //fun(i+1,a,n);
23         fun(i+1,n);
24         //printf("%d ",a[i]);
25         printf("%d ",t);
26     }
27 }
View Code

 

相关文章
|
Java
SpringBoot 整合JWT实现基于自定义注解的-登录请求验证拦截(保姆级教学,附:源码)2
SpringBoot 整合JWT实现基于自定义注解的-登录请求验证拦截
285 0
|
大数据 数据管理 Docker
【Datahub系列教程】Datahub入门必学——DatahubCLI之Docker命令详解
【Datahub系列教程】Datahub入门必学——DatahubCLI之Docker命令详解
841 0
|
自然语言处理 搜索推荐
云起实践平台常见问题Q&A
云起实践平台常见问题Q&A
19317 0
|
12月前
|
存储 Linux
深入了解Linux设备管理:字符、块和网络设备文件
深入了解Linux设备管理:字符、块和网络设备文件
340 0
|
C语言
文件类型指针及其在编程中的应用
文件类型指针及其在编程中的应用
197 0
|
11月前
|
XML 存储 数据安全/隐私保护
PyMuPDF 1.24.4 中文文档(五)(3)
PyMuPDF 1.24.4 中文文档(五)
190 0
【进程控制】超详细讲解wait和waitpid的原理(结合代码)
【进程控制】超详细讲解wait和waitpid的原理(结合代码)
|
监控 Linux
Linux显示文件描述符命令:fd
Linux显示文件描述符命令:fd
670 0
Linux显示文件描述符命令:fd
|
C++
信奥赛一本通1122:计算鞍点
【题目描述】 给定一个5×5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。 例如:在下面的例子中(第4行第1列的元素就是鞍点,值为8 )。 11 3 5 6 9 12 4 7 8 10 10 5 6 9 11 8 6 4 7 2 15 10 11 20 25
791 0
|
弹性计算 编解码 负载均衡
阿里云负载均衡SLB降价15%(NLB/ALB/CLB)
阿里云负载均衡SLB降价15%(NLB/ALB/CLB),阿里云产品大规模调价,核心云产品价格全线下调,技术红利释放核心产品最高降幅50%,以下产品的价格调整将于2023年5月7日生效,最终以产品详情页实际情况为准,阿里云百科分享阿里云官网发布的降价产品及降价幅度说明:
696 0

热门文章

最新文章