把一组数的第一个数放到最后,其它的依次向前串

方法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语言 一维数组换位问题相关推荐

  1. c语言用一维数组求字符串,c语言一维数组练习题.doc

    c语言一维数组练习题 精品文档2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 c语言一维数组练习题 4.1内容概述 本章主要介绍了数值数组和字符数组的 ...

  2. C语言一维数组、二维数组、结构体的初始化

    C语言数组的初始化表示方法 一.C语言一维数组初始化: (1)在定义数组时对数组元素赋以初值.如: static int a[10]={0,1,2,3,4,5,6,7,8,9}; 经过上面的定义和初始 ...

  3. c语言一维数组课件,第9章:c语言一维数组课件

    第9章:c语言一维数组课件 随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎"溃不成军":就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩. ...

  4. c语言向自定数组_C语言一维数组的定义和引用

    C语言一维数组的定义和引用 C语言支持一维数组和多维数组.如果一个数组的所有元素都不是数组,那么该数组称为一维数组. 一维数组的定义方式 在C语言中使用数组必须先进行定义.一维数组的定义方式为: 类型 ...

  5. C语言 | 一维数组

    C语言一维数组的定义 一般形式 类型符 数组名[常量表达式] C语言使用一维数组注意事项 数组名的命名规则和变量名相同,遵循标识符命名规则. 在定义数组时,需要指定数组中元素的个数,方括号中的常量表达 ...

  6. 一维数组c语言,c语言一维数组_C语言一维数组入门教程

    摘要 腾兴网为您分享:C语言一维数组入门教程,优衣库,小米手环,小米钱包,小度等软件知识,以及胎教宝典,一级建造师题库软件,康佳渠道,刷点卷,一加系统,音乐节拍器,liveuc视频会议,辽宁省政务服务 ...

  7. c语言一维数组如何存放,C语言一维数组教案

    <C语言一维数组教案>由会员分享,可在线阅读,更多相关<C语言一维数组教案(6页珍藏版)>请在人人文库网上搜索. 1.学 科:计算机科学与技术课 程:C语言程序设计课 题:一维 ...

  8. c语言中的一维数组的定义,C语言一维数组的定义和引用

    <C语言一维数组的定义和引用>由会员分享,可在线阅读,更多相关<C语言一维数组的定义和引用(5页珍藏版)>请在人人文库网上搜索. 1.C语言一维数组的定义和引用在程序设计中,为 ...

  9. c语言一维数组转化为二维矩阵,js将一维数组转化为二维数组

    遇到的问题: 后端返回的是一组一维数组,但是需要展示的格式是二维数组,常见的场景举例:后台返回10个长度的数组,需要分成3个一组展示在banner上. 例:[1,2,3,4,5,6,7,8,9,10] ...

最新文章

  1. Java内存溢出(OOM)异常完全指南
  2. openldap 2.3 安装配置详解
  3. .gitignore和.gitkeep有什么区别?
  4. Flutter学习笔记(10)--容器组件、图片组件
  5. C语言学习及项目开发所遇问题总集(一)---Mr.Zhang
  6. [ MSSQL ]分页排序存储过程
  7. springmvc jsp java_java-jsp springmvc-controller 传值到页面的方法
  8. 【IOI2018】组合动作
  9. php 三色排序,三色旗排序问题 | 学步园
  10. android程序设计拍照,Android编程实现拍照功能的2种方法分析
  11. load函数matlab,『matlab load函数的用法』如何把matlab中的数据导到excel表格中
  12. python教程 廖雪_Python 2.7教程
  13. 图学习02—图神经网络的发展
  14. Python对Excel文件多表对多表之间的匹配(两种不同表头)——之json版
  15. 深度学习 一 :使用BERT做 NLP分类任务
  16. linux添加黑体和宋体,linux添加字体
  17. 牛顿在科学上的主要贡献在于构建起很多庞大的学科体系(从知识点向体系化发展):在物理学上,奠定了经典力学的基础;在数学上发现二项式定理,独立发明微积分。
  18. WAP网站的建设心得
  19. 剪切图片的某个部分(2)
  20. ffmpeg的pts之解析

热门文章

  1. 翻页类视图 ViewPager
  2. EasyRecovery软件最新版安装包V15版本数据恢复软件
  3. 使用集合实现彩票双色球,并进行比较判断是否中奖
  4. 几个AAA游戏中的阴影技术
  5. python yield 用法详解
  6. 孤尽训练营打卡日记day24--系统安全规约
  7. 网名接龙之--绝缘材料
  8. 软文的写作形式(一)
  9. windows、linux查看域名解析、跟踪路由
  10. 【Java】接口使用原则及代理模式