当前位置: 首页 > news >正文

【20年扬大真题】编写对数组求逆的递归算法

【20年扬大真题】
编写对数组求逆的递归算法

void swap(int* a, int* b) {int tmp = *b;*b = *a;*a = tmp;
}
void Ni(int arr[],int left,int right) {if (left > right) {return;}swap(&arr[left], &arr[right]);Ni(arr, left + 1, right - 1);
}
int main()
{int arr[20] = { 0 };//默认测试大小不超过20int n = 0;printf("请输入数组元素个数:");scanf("%d", &n);printf("\n");printf("请输入数组元素:");for (int i = 0;i < n;i++){scanf("%d", &arr[i]);}printf("\n");Ni(arr,0,n-1);printf("你输入的数组的逆为:");for (int i = 0;i < n;i++){printf("%d ", arr[i]);}return 0;
}

在这里插入图片描述

http://www.lryc.cn/news/238252.html

相关文章:

  • 日志门面slf4j与常用的日志框架Log4j,Logback和Log4j2
  • 使用ssh在本地环境(Windows)连接虚拟机以及其中的docker容器
  • 没收到Win11 23H2正式版的推送怎么升级到23H2
  • SpringBoot整合Redis使用基于注解的缓存
  • STM32:时钟树原理概要
  • Python量化--诺贝尔奖获得者布莱克-斯科尔斯期权定价公式在日间交易中的应用
  • Redis 5 种基本数据类型详解
  • LeetCode8-字符串转换整数(atoi)
  • 算法分析与设计课后练习22
  • 芯片IO口不加电阻会怎样?
  • 智慧化工园区信息化整体解决方案:PPT全53页,附下载
  • 深度学习之三(卷积神经网络--Convolutional Neural Networks,CNNs)
  • 竞赛选题 目标检测-行人车辆检测流量计数
  • 【链表的说明、方法---顺序表与链表的区别】
  • 彻底解决electron-builder安装问题与npm下载配置问题
  • 变量命名的规则与规范
  • 【开源】基于Vue和SpringBoot的服装店库存管理系统
  • 怎样用css画一个圆?
  • Minikube Mac安装使用
  • 人工智能-循环神经网络通过时间反向传播
  • Delphi 取消与设置CDS本地排序
  • 智能门禁刷脸照片格式gif、bmp,png转换,转换base64
  • 听GPT 讲Rust源代码--src/librustdoc
  • hosts 配置本地映射不生效
  • Linux难学?大神告诉你,Linux到底该怎么自学!
  • GAMES101—Lec 05~06:光栅化
  • R语言——taxize(第三部分)
  • 用于神经网络的FLOP和Params计算工具
  • CUDA核函数,如何设置grid和block即不超过大小又能够遍历整个volume
  • 【Linux】软连接和硬链接:创建、管理和解除链接的操作