//函数调用逆序输出

/*
程序员: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 <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);}
}

C语言:函数调用逆序输出相关推荐

  1. C语言之逆序输出一个四位数

    版权声明:本文为博主原创文章,未经博主允许不得转载.https://blog.csdn.net/qq_42680327    题目:从键盘输入一个四位数,要求逆序输出 代码: #include < ...

  2. C语言-链表逆序输出

    逆序输出 (10分) 题目内容: 你的程序会读入一系列的正整数,预先不知道正整数的数量,一旦读到-1,就表示输入结束.然后,按照和输入相反的顺序输出所读到的数字,不包括最后标识结束的-1. 输入格式: ...

  3. C语言——字符串逆序输出

    [问题描述]将输入的字符串逆序输出 [输入形式]要求输入一个字符串 [输出形式]逆序后输出 [样例输入]abcd [样例输出]dcba #include <stdio.h> #includ ...

  4. C语言:逆序输出数组元素

    简介:定义一个数组,然后逆序输出数组里的元素 #include <stdio.h> #define N 10int main() {int i;int a[N];//数组长度为10/*in ...

  5. C语言练习——逆序输出数字

    C语言练习题 题目描述 代码实现 题目描述 给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 代码实现 #include <stdio.h>int main() ...

  6. 【C语言】逆序输出数字算法

    该算法可以将任意整数进行逆序重组. 比如1234,逆序后组成为4321. #include<stdio.h>main(){int i,j=0;scanf("%d",&a ...

  7. ACMNO.21 C语言-逆序输出 输入10个数字,然后逆序输出。 输入 十个整数 输出 逆序输出,空格分开 样例输入 1 2 3 4 5 6 7 8 9 0

    题目描述 输入10个数字,然后逆序输出. 输入 十个整数 输出 逆序输出,空格分开 样例输入 1 2 3 4 5 6 7 8 9 0 样例输出 0 9 8 7 6 5 4 3 2 1 提示 数组?堆栈 ...

  8. C语言经典例27-利用递归逆序输出字符串

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来. 2 分析 从递归程序设计三大要素角度来分析: 该递归程序的目的:逆序输出字符 ...

  9. c语言案例——输入一个字符串,将其逆序输出

    字符串常量可以赋值给一个字符指针或者一个字符数组,比如:  /*1*/char *str = "this is a string"; /*2*/char str2[]= " ...

最新文章

  1. 开发日记-20190726 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 16
  2. MATLAB xlswrite函数出现“错误: 服务器出现意外情况”
  3. zblog拓源纯净主题
  4. python3.7怎么安装wsgiref_python3.x - python3使用wsgiref时环境变量出现乱码
  5. python常用代码总结-python个人总结
  6. Android MVP开发模式及Retrofit + RxJava封装
  7. 怎么查电脑系统版本_台式机电脑系统雨林木风、深度技术、番茄花园、罗卜家园,哪个最稳定最好用?...
  8. 如何通过项目周报获取项目信息-周报模板
  9. linux一键ghost,linux 下一键 Ghost
  10. java速学堂,速学堂 JAVA300 第四章练习
  11. 投资理财学习笔记五,1.6那些必知的宏观经济指标(下)
  12. linux密码记录木马,注意 “QQ大盗”木马注入 QQ 进程记录QQ账号与密码
  13. Pandas熊猫框架
  14. 快速保存微信文章中视频的方法
  15. UR机器人通信端口和协议
  16. 网络版AIS接收机R400N
  17. USB口的红外条形码扫描器的另类使用 1
  18. 自定义redisTemplate以及redisutils的封装使用
  19. matlab网络通讯消息响应,nevoVI FIRE——实现PC与CAN和LIN网络通信
  20. sina微博api:获取24小时内前20条用户的微博信息

热门文章

  1. 基于最小二乘支持向量机(LS-SVM)进行分类、函数估计、时间序列预测和无监督学习附Matlab代码
  2. vs2013 调试出现error C1083无法打开包括的文件
  3. 不同封装的0Ω电阻,到底可以过多大电流?
  4. 基于matlab的低通滤波器,基于Matlab Guide的低通滤波器设计
  5. CentOS Linux release 7.7-安装搜狗输入法、Pycharm无法输入中文解决
  6. Apple十条黄金服务法则
  7. 如何创建一个个人博客
  8. JavaWeb SSM 《精品毕设》在线考试系统平台(教师端 + 学生端) 前台 + 后台(源码 + 论文)主要实现登录、注册、试卷管理、题目管理、学科管理、考生答卷、任务试卷、固定试卷、错题本等功能
  9. MSYS2快速配置C++环境+ZSH
  10. 泛微oa流程表单之明细表字段通过文本输入内容使另外一个字段必填