对数组的各种函数操作_在函数中对数组操作-程序员宅基地

对数组的各种函数操作

创建一个数组,
实现函数init()初始化数组、
实现empty()清空数组、
实现reverse()函数完成数组元素的逆置。
要求:自己设计函数的参数,返回值。

1、实现函数init()初始化数组。

代码如下:

void Init(int arr[], int len)
{
	 printf("请输入%d个数初始化数组:", len);
	int i = 0;
	for ( ; i < len; i++)
	{
		scanf("%d", &arr[i]);
	}
	printf("初始化后的数组为:\n");

	for ( i = 0; i < len; i++)
	{
		printf("%d ", arr[i]);
	}
	printf("\n");
}

2、实现reverse()函数完成数组元素的逆置。
方法一:
定义一个新数组 arr2[ ] ,把 arr[ ] 里的数据全部赋值给arr2[ ] ;再把 arr2[ ] 里的数据从后往前赋值给 arr[ ] ;

代码如下:

void Reverse(int arr[], int len)
{
	int i = 0;
	int tmp = 0;
	int arr2[10];
	printf("逆置后的数组为:\n");
	for (i = 0; i<len; i++)
	{
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lexiaoyao_0000/article/details/90080312

智能推荐

java中的md5加密_java md5弱密码-程序员宅基地

文章浏览阅读281次。(1)一般使用的数据库中都会保存用户名和密码,其中密码不使用明码保存。   有时候用MD5密码,很多语言都提供了将字符串生成为MD5密码的方法或函数。MD5的加密算法是公开的。   有时候也可以用自己的字符串加密算法,这种加密算法是只有自己知道的。  (2)破解MD5的过程就是先算好大量或者所有可能的字符串的MD5数值,之后进行查询就可以破解。虽然有些网站规定了密码的位数在_java md5弱密码

NPM国内下载慢以及报错的解决方案_npm官网更新不及时-程序员宅基地

文章浏览阅读1.7k次。一、切换源1、安装淘宝镜像cnpm(如果之前安装过跳过)npm install -g cnpm --registry=https://registry.npm.taobao.org2、安装nrm,切换源地址(下载依赖包的地址)npm install -g nrm3、nrm添加源:nrm add npm http://registry.npmjs.orgnrm add taobao https://registry.npm.taobao.org4、使用淘宝源nrm use taobao5、_npm官网更新不及时

引用-ZIGBEE-ZSTACK网络配置相关问题-程序员宅基地

文章浏览阅读448次。下面是以道友问的问题,这里简单做分析,仅供交流学习用,有什么不对之处还请各位大虾指正。鄙人邮箱为:[email protected]. 欢迎交流!!1: 最主要的就是路由问题。我用06协议栈自带的例子程序sampleapp修改了一下,另协调器以网络地址的形式向终端发送数据,中间加入路由转发数据。拿 到室外试验了一下,结果路由根本不起作用。 zigbee06的路由程序应该怎么写? 需要什么设置么..._case zdo_state_change: sampleapp_nwkstate = (devstates_t)(msgpkt->hdr.status

二分图最大匹配,最小点覆盖,最大独立集 证明_证明二分图的最大独立集与最大匹配集的关系-程序员宅基地

文章浏览阅读756次。二分图中:最小点覆盖=最大匹配 ,最小点覆盖是指找到一个最小的点集,使得与这些集合中的点相连的边覆盖图G中的所有边证明: 1 最小点覆盖大于等于最大匹配  假设u和v是最大匹配中,某一条匹配边的两个端点,则u和v不可能同时与非匹配点有边相连,否则最大匹配数目至少要增加1,矛盾。即u和v最多只有一个点可以与若干条非匹配点相连接,因此,只需要选择有连接非匹配点的点进入最小点覆盖集合就可_证明二分图的最大独立集与最大匹配集的关系

Scott Hanselman的Windows 2014最终开发者和高级用户工具列表-程序员宅基地

文章浏览阅读2.4k次。Everyone collects utilities, and most folks have a list of a few that they feel are indispensable. Here's mine. Each has a distinct purpose, and I probably touch each at least a few times a week. F..._visual studio web essentials

解决element中,select标签高度设置变小之后,右边小箭头错位对不齐的问题_el-select箭头位置-程序员宅基地

文章浏览阅读2k次。如下图,复现一下问题:解决方法:修改el-input__icon的height属性,同时将借助相对定位完成位置移动。.el-input__icon{ height: 44px; position: relative; top: -6px;}问题解决。_el-select箭头位置

随便推点

深度学习之参数初始化—Xavier初始化_get_initializer('xavier')-程序员宅基地

文章浏览阅读1.2k次。深度学习——Xavier初始化方法详细介绍,本文介绍一下深度学习参数初始化问题中耳熟能详的参数初始化方法——Xavier初始化。_get_initializer('xavier')

7-1 猴子吃桃问题 (15 分)-程序员宅基地

文章浏览阅读1.1w次,点赞15次,收藏41次。7-1 猴子吃桃问题 (15 分)一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?输入格式:输入在一行中给出正整数N(1<N≤10)。输出格式:在一行中输出第一天共摘了多少个桃子。输入样例:3输出样..._7-1 猴子吃桃问题

Android2.2快速入门-程序员宅基地

文章浏览阅读594次。Android2.2快速入门 前言  这是前段时间用于公司Android入门培训的资料,学习Android三周时间收集整理的,时间仓促,希望能对像我这样还没入门就直接上项目的人一点帮助 :) 声明  欢迎转载,但请保留文章原始出处:)     博客园:http://www.cnblogs.com    农民伯伯: http://www.cnblog_android2

初级前端面试题汇总(2019年3月)_初级前端面试题csdn-程序员宅基地

文章浏览阅读9.4k次,点赞11次,收藏60次。文章声明:以下内容不含任何复制粘贴成分,全部都是我这个小白这一周中找工作所遇到的问题,可能由于学识原因,答案不全面或者有些偏差,仅供参考。问题倒是全部都是面试官问到的。如果你是前端小白,正在找工作,欢迎私聊我微信:cll710815,可能会给你一些帮助。如果你是大神,发现以下参考答案有任何不妥之处,敬请批评指正,避免其他小白被我带入坑。基础部分1. html5新增标签有哪些?新增了一些语义化..._初级前端面试题csdn

时序分析基本概念介绍--Timing Arc_什么是时序 timing-程序员宅基地

文章浏览阅读2.5k次,点赞5次,收藏48次。原标题:时序分析基本概念介绍——Timing Arc 今天我们要介绍的时序基本概念是Timing arc,中文名时序弧。这是timing计算最基本的组成元素,在昨天的lib库介绍中,大部分时序信息都以Timing arc呈现。如果两个pin之间在timing上存在因果关系,我们就把这种时序关系称为Timing arc,主要分为定义时序延迟,和定义时序检查两种。为啥叫它时序弧?因为时序图中经常用一条弧形线段来表示它。如下图所示:cell的timing a..._什么是时序 timing

【STM32】解决引脚复用成PWM开漏输出峰值达不到外部上拉的电压_gpio_pupd_nopull-程序员宅基地

文章浏览阅读2.6k次,点赞3次,收藏11次。项目场景:因为项目的一个功能需求,需要输出一个高电平为5V的PWM。问题描述:发现输出的PWM高电平最高只有4V不到的样子,很接近于4V。实测过普通开漏输出,高电平完全可以达到外部上拉的5V。HAL库也试过了,也是完全可以达到5V的,但是标准库的配置一直上不去。 原因分析:仔细对比发现没啥异常,配的都是对的,但是可以肯定的是,肯定还是配置,因为HAL库可以实现,那就说明一定还是某个地方配的有问题。最后才知道开漏输出脚必须配置为浮空,不配置的话实测默认的是内部上拉。1.内部下拉:2.内部_gpio_pupd_nopull

推荐文章

热门文章

相关标签