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

随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎“溃不成军”;就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩。 第9章 数 组 讨论:为什么要使用数组? 成批的数据时, 最好使用数组…… 随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎“溃不成军”;就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩。 9.1 一维数组的定义和数组元素的引用 9.1 一维数组的定义和一维数组元素的引用 9.1.1 一维数组的定义 定义格式: 类型名 数组名[ 整型常量表达式 ] ; 例如:int a[10]; float y[ 3+2 ]; float z[ x ]; a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9] 101 102103 104105 106 107 108 109 10101011 10121013 10141015 10161017 10181019 1020 随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎“溃不成军”;就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩。 9.1.2 一维数组元素的引用 引用格式如下: 数组名 [ 下标表达 ] int a[5]={ 1,3,5,7,9 }; printf( “%d”,a[4] ); printf(“%d”,a[5]) ; 注意1:下标表达式不能越界。 注意2:区分:int a[5]; 与 a[5]; 随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎“溃不成军”;就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩。 9.1.3 一维数组的初始化(给数组元素赋初值) 数组和变量一样都可以在定义的同时赋初值。 例如: int a[8]={ 0,1,2,3,4,5,6,7 }; int a[8]={ 0,1,2,3,4,5,6,7 ,9}; int a[8]={ 0,1,2 }; int a[8]= 0; int a[8]={ }; int a[8]={5}; main() { int a[8]; a[8]={ 0,1,2,3,4 }; …… } main() { int a[8]={ 0,1,2,3,4 }; …… } 随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎“溃不成军”;就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩。 9.1.4 通过赋初值定义数组的大小 int a[ ]; float f[ ]; int a[5]; int a[ ]= {1,3,5,7,9 }; 随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎“溃不成军”;就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩。 一维数组元素的整体输入、输出 例: main( ) {int a[5],i; for(i=0;i5;i++) scanf(“ %d”, for(i=0;i5;i++) printf(“ %3d”,a[i] ) ; } a[0] a[1] a[2] a[3] a[4] 随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎“溃不成军”;就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩。 编程求一维数组元素之和。 main( ) {int a[5] , i , sum=0; for(i=0;i5;i++) scanf(“ %d”, for(i=0;i5;i++) printf(“ %3d”,a[i] ) ; for(i=0;i5;i++) sum+=a[i]; printf(“sum=%d”,sum); } a[0] a[1] a[2] a[3] a[4] 随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎“溃不成军”;就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩。 给一维数组元素赋予有规律的数据 main( ) {int a[5],i; for(i=0;i5;i++) a[ i ]= for(i=0;i5;i++) printf(“ %3d”,a[i] ) ; } a[0] a[1] a[2] a[3] a[4] 随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎“溃不成军”;就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩。 9.1.5 一维数组的定义和引用举例 例9.1 编写程序,定义一个含有30个元 素的 int 类型数组。依次给数组元素 赋奇数1、3、5、…;然后按每行十个 数顺序输出,最后再按每行十个数逆序 输出。 随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎“溃不成军”;就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩。 main() { int s[30],i; for(i=0;i30;i++) s[i]=2*i+1; for(i=0;i=0; i--) { printf(“%4d”,s[i]); if(i%10==0) printf(“\n“);} } 随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎“溃不成军”;就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩。 9.2 一维数组和指针 注意1:数组名即该数组所占一串连续存储单元的首地址。 例:int a[5]; 故:a== 且有语句:p=a; ==*p ==*(p+0) ==p[0] ==p[i]==*(p+i) 13579 a[0] a[1] a[2] a[3] a[4] p 随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎“溃不成军”;就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩。 如果指针得到不是数组的首地址,要另行考虑 如有以下定义:int a[5], *p ; 且有语句:p= 注意:p[0]== p[1]== 13579 a[0] a[1] a[2] a[3] a[4] p 随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎“溃不成军”;就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩。 9.3 函数之间对一维数组和数组元素的引用 形参=实参 变量=表达式 指针=地址 指针=一维数组名 可以写 三种形式 随着竞争日益激烈,酒店嘴中的肥肉被大肆抢夺,各大酒店在这场竞争中几乎“溃不成军”;就娱乐来讲,大城市里的娱乐场所遍地开花,酒店娱乐业的收入也是日益萎缩。 一维数组名作为实参,形参的三种形式 main( ) { int x[20],i; fun(x); …… } 对应的函数的首部可写成: 1、fun( int *a ) {……} 2、fun( int a[ ] ) {……} 3、fun( int a[20] ) {……} 随着竞争日益激烈,酒店嘴

c语言一维数组课件,第9章:c语言一维数组课件相关推荐

  1. c语言输入123输出112233,C语言程序的设计 第3章 程序语言基础1.pdf

    C语言程序的设计 第3章 程序语言基础1 第3章 程序语言基础 •3.1 C语言概述 3.1 C 33..11 CC 3.2 基本数据类型 3.2 • 33..22 3.3 运算符和表达式 3.3 • ...

  2. c语言编程基础课件,第7章_C语言图形编程基础课件

    第7章_C语言图形编程基础课件 狭义的组织变革是指组织根据外部环境的变化和内部情况的变化及时地改变自己的内在组织结构,以适应客观发展的需要. 狭义的组织变革是指组织根据外部环境的变化和内部情况的变化及 ...

  3. 《Go语言圣经》学习笔记 第一章 Go语言入门

    Go语言圣经学习笔记 第一章 Go语言入门 目录 Hello, World 命令行参数 查找重复的行 GIF动画 获取URL 并发获取多个URL Web服务 本章要点 注:学习<Go语言圣经&g ...

  4. c语言 结构体 ppt,第8章C语言的结构体和共同体.ppt

    <第8章C语言的结构体和共同体.ppt>由会员分享,可在线阅读,更多相关<第8章C语言的结构体和共同体.ppt(41页珍藏版)>请在皮匠网上搜索. 1.1第八章结构体.共用体和 ...

  5. c语言分量运算符举例,第2章C语言基础-运算符及其表达式摘要.ppt

    第2章C语言基础-运算符及其表达式摘要 * * * C语言程序设计 C语言程序设计 模仿练习 #include void main() { int n1=10; float n2=3.7; char ...

  6. c语言cythe头文件,第5章 C语言序的基本结构.doc

    第5章 C语言序的基本结构 第5章 C语言程序的基本结构 C语言程序是由若干个函数单元组成的,每个函数都是完成某个特殊任务的子程序段.组成一个程序的若干个函数可以保存在一个源程序文件中,也可以保存在几 ...

  7. 上海电机学院c语言,上海电机学院第1章_C语言概述.ppt

    上海电机学院第1章_C语言概述 第一章 本章要点 C语言的特点 C程序的结构 在计算机上运行C程序的方法 主要内容 1.1 计算机与程序.程序设计语言1.2 C语言出现的历史背景 1.3 C语言的特点 ...

  8. c语言怎么把一个整数挨挨挤挤,《C语言》课程PPT_第1章_C语言基础

    C语言基础 第一章 传褪猿度历霞司腺娠详躁代升乍圃刷烘诧藩东兹淮驹耿游竿郝芽祖续憨荫 C语言 课程PPT 第1章 C语言基础 C语言 课程PPT 第1章 C语言基础 2 本章目标 命令 程序以及软件之 ...

  9. c语言的main含糊,第1-2章 C语言基础知识

    <第1-2章 C语言基础知识>由会员分享,可在线阅读,更多相关<第1-2章 C语言基础知识(17页珍藏版)>请在人人文库网上搜索. 1.第1-2章C语言基础知识,本章教学内容, ...

  10. c语言程序设计 张曙光,第6章C语言程序设计(张曙光)教材各章习题解答.doc

    1. (1)数目固定.类型相同的数据 (2)在内存中占有一段连续的存储空间 (3)a[0].a[1].a[2].a[3].a[4] (4)09 (5)2 (6)按行存放 (7)m n m×n (8)7 ...

最新文章

  1. ASP.NET 获取IIS应用程序池的托管管道模式
  2. hp打印机怎么连接电脑_hp打印机驱动怎么共享 惠普打印机如何安装【详解】
  3. 基于docker微服务架构_使用基于微服务的流架构更好地进行大规模的复杂事件处理(第1部分)...
  4. java超出gc开销限制_超出了GC开销限制– Java堆分析
  5. 电力用户用电信息采集系统通信协议报文解析示例
  6. UML--构件图详解
  7. JAVA除数为0报错?
  8. 【收山之作】我手上所有GALGAME 游戏资源封装工具下载
  9. matlab反双曲函数表达,matlab求反正切
  10. BIOS的设置.注册表的修改与电脑故障的排除
  11. 常州刘国钧计算机专业,2020常州刘国钧高等职业技术学校的录取分数线
  12. 光伏电子工程的设计与实施2022——单片机力控部分实现思路
  13. android 2.3 刷机,【MIUI DFY】【Android 2.3.4】 刷机教程.doc
  14. 11. WS · HTTPDNS · FTP · 邮件
  15. 微信订阅号的订阅模式有哪些?
  16. 杭电Oj刷题(2017)
  17. ESP32专栏八 NVS存储
  18. openwrt接入usb 4g网络
  19. 关于javascript的unescape()函数
  20. 【2022高教社杯数学建模】C题:古代玻璃制品的成分分析与鉴别 赛后总结 39页论文及代码

热门文章

  1. 让“云”无处不在-Citrix Xenserver之三 license server
  2. 基于ArcSDE的影像数据管理-解决篇(转载)
  3. Git+SourceTree使用时出现的问题
  4. .Net开源工作流Roadflow的使用与集成
  5. ORACLE的基本语法集锦
  6. python 百度词典_python在线抓取百度词典的翻译结果翻译单词
  7. redis、kafka、rabittMQ对比
  8. 一个关于php使用pdo方式进行数据库连接和处理的类
  9. loadrunner简单使用——HTTP,WebService,Socket压力测试脚本编写
  10. java http2_java的okhttp3库中,客户端如何开启http2协议支持