C语言 一维数组换位问题
把一组数的第一个数放到最后,其它的依次向前串
方法1:将数组的第一个数保存起来,再将后面的数前移一位,最后再将保存起来的数赋给最后一位。
#include<stdio.h>
int main()
{/* 把一组数的第一个数放到最后,其它的依次向前串 */int ds[] = {1,2,3,4,5,6,7,8,9};int i,j,t;int len=sizeof(ds)/sizeof(ds[0]);/* 方法1 */t = ds[0];for ( i=1;i<len ;i++ ){ds[i - 1] = ds[i];}ds[len - 1] = t;for (i = 0; i < len; i++){printf("%d ", ds[i]);}return 0;
}
方法2: 从第0个开始 依次和后面的数进行交换
#include<stdio.h>
int main()
{/* 把一组数的第一个数放到最后,其它的依次向前串 */int ds[] = {1,2,3,4,5,6,7,8,9};int i,j,t;int len=sizeof(ds)/sizeof(ds[0]);/* 方法2 从第0个开始 依次和后面的数进行交换 */for (j = 0; j < len-1; j++){t = ds[j]; ds[j] = ds[j + 1]; ds[j + 1] = t;}for (int k = 0; k < len; k++){printf("%d ", ds[k]);}return 0;
}
C语言 一维数组换位问题相关推荐
- c语言用一维数组求字符串,c语言一维数组练习题.doc
c语言一维数组练习题 精品文档2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 c语言一维数组练习题 4.1内容概述 本章主要介绍了数值数组和字符数组的 ...
- C语言一维数组、二维数组、结构体的初始化
C语言数组的初始化表示方法 一.C语言一维数组初始化: (1)在定义数组时对数组元素赋以初值.如: static int a[10]={0,1,2,3,4,5,6,7,8,9}; 经过上面的定义和初始 ...
- c语言一维数组课件,第9章:c语言一维数组课件
第9章:c语言一维数组课件 随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎"溃不成军":就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩. ...
- c语言向自定数组_C语言一维数组的定义和引用
C语言一维数组的定义和引用 C语言支持一维数组和多维数组.如果一个数组的所有元素都不是数组,那么该数组称为一维数组. 一维数组的定义方式 在C语言中使用数组必须先进行定义.一维数组的定义方式为: 类型 ...
- C语言 | 一维数组
C语言一维数组的定义 一般形式 类型符 数组名[常量表达式] C语言使用一维数组注意事项 数组名的命名规则和变量名相同,遵循标识符命名规则. 在定义数组时,需要指定数组中元素的个数,方括号中的常量表达 ...
- 一维数组c语言,c语言一维数组_C语言一维数组入门教程
摘要 腾兴网为您分享:C语言一维数组入门教程,优衣库,小米手环,小米钱包,小度等软件知识,以及胎教宝典,一级建造师题库软件,康佳渠道,刷点卷,一加系统,音乐节拍器,liveuc视频会议,辽宁省政务服务 ...
- c语言一维数组如何存放,C语言一维数组教案
<C语言一维数组教案>由会员分享,可在线阅读,更多相关<C语言一维数组教案(6页珍藏版)>请在人人文库网上搜索. 1.学 科:计算机科学与技术课 程:C语言程序设计课 题:一维 ...
- c语言中的一维数组的定义,C语言一维数组的定义和引用
<C语言一维数组的定义和引用>由会员分享,可在线阅读,更多相关<C语言一维数组的定义和引用(5页珍藏版)>请在人人文库网上搜索. 1.C语言一维数组的定义和引用在程序设计中,为 ...
- c语言一维数组转化为二维矩阵,js将一维数组转化为二维数组
遇到的问题: 后端返回的是一组一维数组,但是需要展示的格式是二维数组,常见的场景举例:后台返回10个长度的数组,需要分成3个一组展示在banner上. 例:[1,2,3,4,5,6,7,8,9,10] ...
最新文章
- Java内存溢出(OOM)异常完全指南
- openldap 2.3 安装配置详解
- .gitignore和.gitkeep有什么区别?
- Flutter学习笔记(10)--容器组件、图片组件
- C语言学习及项目开发所遇问题总集(一)---Mr.Zhang
- [ MSSQL ]分页排序存储过程
- springmvc jsp java_java-jsp springmvc-controller 传值到页面的方法
- 【IOI2018】组合动作
- php 三色排序,三色旗排序问题 | 学步园
- android程序设计拍照,Android编程实现拍照功能的2种方法分析
- load函数matlab,『matlab load函数的用法』如何把matlab中的数据导到excel表格中
- python教程 廖雪_Python 2.7教程
- 图学习02—图神经网络的发展
- Python对Excel文件多表对多表之间的匹配(两种不同表头)——之json版
- 深度学习 一 :使用BERT做 NLP分类任务
- linux添加黑体和宋体,linux添加字体
- 牛顿在科学上的主要贡献在于构建起很多庞大的学科体系(从知识点向体系化发展):在物理学上,奠定了经典力学的基础;在数学上发现二项式定理,独立发明微积分。
- WAP网站的建设心得
- 剪切图片的某个部分(2)
- ffmpeg的pts之解析