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

做室内装修设计的网站pc 手机网站建设

做室内装修设计的网站,pc 手机网站建设,免费做网站有哪些,文档里网站超链接怎么做提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 一、逆序函数是什么? 二、逆序函数原码 1.直接逆序 2.创建临时数组逆序 三、结言 💥一、逆序函数是什么? 示例:输入1 4 …

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

一、逆序函数是什么?

二、逆序函数原码

1.直接逆序

 2.创建临时数组逆序

三、结言


💥一、逆序函数是什么?

示例:输入1 4 7 9 3

输出:3 9 7 4 1

通俗来说就是将数组一行数据倒着打印。

✨二、逆序函数原码

🥳1.直接逆序

思路:

1.利用scanf与for循环获取多组数据;

2.用left与right两个变量进行左右交换,交换完左边向右靠近,右边向左边靠近,继续交换,直到       left>=right为止

图示如下:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void reverse()
{int i = 0;int j = 0;int tmp = 0;printf("请输入你要输入数的个数:");scanf("%d", &j);int arr[] = { 0 };//注意这里数组没有确定个数for (i = 0; i < j; i++){scanf("%d", &arr[i]);}int left = 0;int right = j-1;while (left <= right)//利用左右下标逐渐向中间靠近{tmp = arr[left];arr[left] = arr[right];arr[right] = tmp;left++;right--;}for(i = 0;i <=j-1;i++){ printf("%d\n",arr[i]);}}
int main()
{reverse();return 0;
}

由于上述代码利用数组存储个数时没有确定数组个数就会导致如下情况: 

正确做法:

int arr[10] = {0}//允许输入十个数以内的逆序,也可换成100或者其他

修改后代码如下:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void reverse()
{int i = 0;int j = 0;int tmp = 0;printf("请输入你要输入数的个数(<10):");scanf("%d", &j);int arr[10] = { 0 };for (i = 0; i < j; i++){scanf("%d", &arr[i]);}int left = 0;int right = j-1;while (left <= right)//利用左右下标逐渐向中间靠近{tmp = arr[left];arr[left] = arr[right];arr[right] = tmp;left++;right--;}for(i = 0;i <=j-1;i++){ printf("%d\n",arr[i]);}}
int main()
{reverse();return 0;
}

 🥳🥳2.创建临时数组逆序

思路:

将数组的数从后往前放入到临时创建的数组中

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void reverse()
{int i = 0;int j = 0;int tmp = 0;printf("请输入你要输入数的个数(<10):");scanf("%d", &j);int arr[10] = { 0 };for (i = 0; i < j; i++){scanf("%d", &arr[i]);}//直接逆序//tmp = arr[j];//先将最后一个数存储起来//for (i = j; i > 0; i--)//{//	arr[j] = arr[j - 1];//循环逆转//}//arr[0] = tmp;//将第一个储存最后一个数完成逆转//创建临时数组实现逆序int tem[10] = { 0 };//创建临时数组for (i = 0; i < j; i++){tem[i] = arr[j-i- 1];//将arr数组后面的数存储到tem数组前面}for(i = 0;i <=j-1;i++)//打印逆序后的数组{ printf("%d\n",arr[i]);}}
int main()
{reverse();return 0;
}

🎉三、结言

        以上就是C语言实现逆序数组完整实现啦~🌹🌹🌹土土这里用了两种方法一种是直接发利用左右两个指针来遍历,另一种是创建临时数组来将原来的数组中的数从后往前放置,两种方法各有优缺点哦~如果有什么问题,欢迎打在评论区或者私法给我哦~💖💖

http://www.yayakq.cn/news/826629/

相关文章:

  • 口碑好的盘锦网站建设工作室项目推荐
  • php网站源码带后台中山网站制作公司
  • 做动态表情包的网站腾讯广告平台
  • 帮人做淘宝网站骗钱品牌网站设计图片
  • 哈尔滨大型网站建设域名购买网站有哪些
  • 网站关键词在哪里看任务网站的接口怎么做
  • 网站建设 思维导图网站视频你懂我意思吧app
  • 设计需要了解的网站阿里云做网站吗
  • 企业网站制作怎么做wordpress伪静态结构
  • 网站数据库查询怎么做的重庆市招投标信息网
  • 庆元县住房和城乡建设局网站个人工作室怎么注册
  • 山东圣大建设集团网站互联网品牌设计公司
  • 我做的网站关键词到首页了没单子好看的个人网页设计
  • 九一人才网赣州招聘官网网站建设优化公司招聘
  • 做景观要知道哪些网站arcengine网站开发
  • 自己做培训网站app设计原理
  • 上海做网站优化市场调研方法有哪几种
  • 如何做阿里巴巴的网站首页安徽智能网站建设推荐
  • 建设门户网站的申请ppt模板下载免费版网站
  • 做网站需要接口么WordPress怎么建小站
  • 移动端网站开发标题设置什么云的网站开发平台
  • 资源下载类网站如何做外链平面设计就业方向有哪些
  • 阿里云网站建设的步骤过程公司查询官网
  • 网站做链接算侵权吗临邑网页设计
  • html5手机微网站模板商丘网上房地产查询系统
  • 个人可以建立网站吗友链网站降权
  • 桐庐住房和城乡建设局网站高级seo招聘
  • 厦门网站建设推广自在威海智慧旅游平台app
  • 提供建立网站服务的公司wordpress json数据库
  • 许昌企业网站去哪开发中山外贸网站建设公司