C语言数组应用与字符串.ppt

第7讲 数组应用与字符串 阅读别人程序是学习程序设计的重要方法。要注意学习别人编程思路,阅读别人程序是学习程序设计的重要方法。要注意学习别人编程思路, 也要注意别人的程序风格。也要注意别人的程序风格。 上周平台编程训练情况 开始出现没有完成,怎么办开始出现没有完成,怎么办 QQQQ群目前有三分之二参与。群目前有三分之二参与。 平台发帖区平台发帖区2323个问题贴,其中我转帖个问题贴,其中我转帖qqqq问题的聊天问题的聊天 记录记录9 9个帖子,各种问题丰富,可谓积极展现问题。希个帖子,各种问题丰富,可谓积极展现问题。希 望大家去浏览帖子,注意总结各类经验。望大家去浏览帖子,注意总结各类经验。 本周课后阅读题本周课后阅读题体验数组体验数组 电信类134班_1304010412_李笑 北京市 中国 1 分钟 40 秒 电信类134班_1304010408_李昂 北京市 中国 4 分钟 16 秒 电信类133班_1304010311_李佳奇 北京市 中国 7 分钟 50 秒 电信类134班_1304010417_刘珂辰 北京市 中国 9 分钟 47 秒 电信类133班_1304010305_高文兴 北京市 中国 11 分钟 46 秒 电信类134班_1304010407_蓝敏迪 北京市 中国 23 分钟 47 秒 电信类133班_1304010309_胡冰 北京市 中国 39 分钟 51 秒 电信类133班_1304010324_施杨 北京市 中国 43 分钟 26 秒 电信类133班_1304010334_杨培文 北京市 中国 1 小时 5 分钟 电信类133班_1304010312_李兴 北京市 中国 1 小时 18 分钟 电信类134班_1304010436_臧竞之 北京市 中国 1 小时 48 分钟 电信类133班_1304010302_陈禹志 北京市 中国 2 小时 电信类134班_1304010404_戴隆凯 北京市 中国 2 小时 13 分钟 电信类134班_1304010422_王宾宾 北京市 中国 2 小时 36 分钟 电信类134班_1304010438_张思梦 北京市 中国 3 小时 12 分钟 电信类134班_1304010432_许文达 北京市 中国 3 小时 18 分钟 电信类134班_1304010414_梁惠莹 北京市 中国 3 小时 38 分钟 电信类134班_1304010401_曹磊 北京市 中国 4 小时 电信类133班_1304010335_杨玉英 北京市 中国 5 小时 26 分钟 电信类134班_1304010434_杨雪 北京市 中国 5 小时 58 分钟 电信类134班_1304010440_赵宁 北京市 中国 6 小时 13 分钟 电信类133班_1304010328_孙昕 北京市 中国 6 小时 21 分钟 电信类134班_1304010437_张春玲 北京市 中国 6 小时 58 分钟 电信类134班_1304010429_王云飞 北京市 中国 8 小时 42 分钟 电信类134班_1304010420_孟雅文 北京市 中国 23 小时 3 分钟 电信类134班_1304010428_王岩 北京市 中国 23 小时 4 分钟 电信类133班_1304010307_桂雅楠 北京市 中国 23 小时 5 分钟 电信类133班_1304010339_张晓旭 北京市 中国 23 小时 10 分钟 电信类133班_1304010329_王润冬 北京市 中国 23 小时 41 分钟 有有2929个同学开始复习或个同学开始复习或 者预习者预习 表扬榜表扬榜 代码挑错1 include void main int n; scanf“d“, ifn100 printf“优n“; else switchn/10 case 9printf“优n“; break; case 8printf“良n“; break; case 7printf“中n“; break; case 6printf“及格n“; break; case 5printf“不及格 n“;break; case 4printf“不及格 n“;break; case 3printf“不及格 n“;break; case 2printf“不及格 n“;break; case 1printf“不及格 n“;break; case 0printf“不及格 n“;break; defaultprintf“成绩错误n“; 5.2成绩判断 魏莉 代码挑错2 max-1014;min1014; fori0;imax maxai; ifai a /*或者书128页例6.10*/ i; 平台题7.8 小写转换为大写 凯撒加密算法 数值计算 一维数组求和/均值(平台题6.6) 二维数组 矩阵转置(平台练习7.3) 数据统计 一维数组统计某类数据个数 统计小于均值的个数第6讲课堂练习 排序 一维数组冒泡排序法 使用冒泡排序冒泡排序法编写程序,可以对任意输入的10个整数进行从 小到大的排序-书134页例7.3 第 一 趟 比 较 经过第一趟共5次比较与交换后,最大的数9已“沉 底” 。然后进行对余下的前面5个数第二趟比较, 第 二 趟 比 较 如果有n个数,则要进行n-1趟比较。在第1趟比较中要进行n-1次 两两比较,在第i趟比较中要进行n-i次两两比较。 9 8 8 8 8 8 8 9 5 5 5 5 5 5 9 4 4 4 4 4 4 9 2 2 2 2 2 2 9 0 0 0 0 0 0 9 8 5 5 5 5 5 8 4 4 4 4 4 8 2 2 2 2 2 8 0 0 0 0 0 8 5 4 4 4 4 5 2 2 2 2 5 0 0 0 0 5 4 2 2 2 4 0 0 0 4 2 0 0 2 0 forj0;ja8时)比较简单,执行a9n;即可。 2、插入序列中某个位置(第1-9位置),需要3个步骤 1)寻找n该插入的位置即第一个比n大的数组元素,nai时i的值b, 退出循环(break) 2将数组从最后1个元素开始,直到b位置为止,元素值依次后移,给插 入n腾位。 3将n插入abn 3、插入n后输出整个数组元素,以逗号分隔 平台题7.7 一维数组的其他应用 假设13人围成1圈,从第1个人开始顺序报号1、2、3、 1、2、3.。凡是报3的退出圈子。找出最后留在圈子 中的人原来的序号。 思考如果不是围成1圈呢例如排成1行 编程提示分3个步骤,彼此独立,建议用三个循环分别对应3个步骤 1、报数资格设置定义一个数组对应13个人,数组元素的初值都设每个人都有报数资格的 。 2、报数过程报数用一个变量k即可,从头遍历整个数组(从第1个元素到第13个元素) 1)如果对应的数组元素是有报数资格的,则k,然后判断k是否是3的倍数,如果是, 则对应数组元素设置为剔除标志,同时累计剔除人数,如果剔除人数达到12人,意味着只剩 1人了,那么退出循环。 2)如果对应的数组元素已经被设置了剔除标志,则无报数资格,则啥也不做(此种情况 不需要编程) 3)当一次遍历完成后,即判断完第13个人后,将数组元素的下标设置为-1(执行完下标 后,下标为0),重新开始新的1圈报数 3、在2步骤完成后,搜索整个数组,从第1个元素到第13个元素,查找到数组元素值为有报 数资格的,输出该元素位置,即编号。 平台题7.9 7.1 查找数 7.2 问候语 7.3 矩阵转置 7.4 删除数 7.5 统计字符个数 本周课后习题 7.6 换零钱问题 7.7 插入数 7.8 字符串加密 7.9 约瑟夫问题 7.10多个数排序 字符数组与字符串字符数组与字符串 本周平台训练 温故温故 期中复习 1、变量 类型、命名、赋值(输入或者、输出 2、选择控制 表达式算术、/、关系、逻辑区间表 示 if语句例如水的状态、分段函数。 switch语句例如成绩判断。可以用if嵌套代 替。 3、循环控制 累加求和例如1-n范围奇数和. 最大最小值 穷举法(循环嵌套)例如水仙花数、鸡兔 同笼. break与continue用法例如素数判断 4、数组 一维数组例如输出小于均值的个数

c语言字符数组讲课PPT,C语言数组应用与字符串.ppt相关推荐

  1. 单片机c语言字符型数据类型,单片机C语言数据类型

    本资料适合单片机C语言的初学者,可当做参考使用.牛B的人就不要看了 单片机C语言的数据类型 在最小系统的介绍中,我们已经大致了解了单片机的程序结构,下面我们来系统介绍一下. 先来简单说说C语言的标识符 ...

  2. c语言字符函数isalpha,总结C语言字符检测函数:isalnum、isalpha...

    前言:最近一直在刷leetcode的题,用到isalnum函数,用man手册查找了一下,总共有13个相关函数如下: #include int isalnum(int c); int isalpha(i ...

  3. c语言字符型常量计算,c语言字符型常量和变量.doc

    c语言字符型常量和变量 谅娄协逞妥唐氦错赵夏教灶技竞白量菲荚锚坤缆咕囤厢失随着牲淋我雾谋蹬格椭金佃贮官梳冕萨鱼疥卫答襟回咬逢砾摘宛嵌拎宛拽抱钢簧彩城挛霉门窗莉辉托罚椽建呛液汛炕午望延晒纠挺谱阔衔解抗贱 ...

  4. c语言字符型数据是,C语言字符型数据.doc

    C语言字符型数据 2.5.1字符常量字符常量是指用一对单引号括起来的一个字符.如'a','9','!'.字符常量中的单引号只起定界作用并不表示字符本身.单引号中的字符不能是单引号(')和反斜杠(\), ...

  5. c语言字符初始化怎么表示,C语言初始化字符串 怎么进行字符串赋值?C语言

    C语言数组字符串初始化问题 C语言中,初始化操作就是在定义变量的时候,对变量进行赋值,即称为变量的初始化.对于字符变量也是一样的. 举例如下: char ch='a'; // 定义一个字符变量,变量名 ...

  6. c语言字符指针初始化赋值,C语言_指针变量的赋值与运算,很详细详解

    指针变量的赋值 指针变量同普通变量一样,使用之前不仅要定义说明, 而且必须赋予具体的值.未经赋值的指针变量不能使用, 否则将造成系统混乱,甚至死机.指针变量的赋值只能赋予地址, 决不能赋予任何其它数据 ...

  7. c语言字符型头文件,C语言头文件大全Word版

    <C语言头文件大全Word版>由会员分享,可在线阅读,更多相关<C语言头文件大全Word版(7页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ,希望对您有帮助, ...

  8. c语言字符型输入格式化,c语言之字符串和格式化输入输出

    字符串和格式化输入输出 #include #include #define DENSITY 62.4 int main(void) { float weight, volume; int size, ...

  9. c语言 字符转int型,C语言—类型之间的转换

    原标题:C语言-类型之间的转换 当混合不同类型的数据进行计算时,便会发生类型转换. 当不同类型的数据进行计算时,应首先将操作数转换成相同的数据类型,然后再进行计算. 类型转换有两种形式,即隐式类型转换 ...

  10. c语言字符画火箭,用C语言实现火箭的升空

    /计算机程序设计 ----课程设计(C语言) 题目:用C语言实现火箭的升空 学院: 专业: 班级: 姓名: 指导教师: 设计日期: 一. 选题背景: 问题的提出:在科学技术高度发达的世界的今天,人类向 ...

最新文章

  1. 被Python「苦虐」的日子太惨了!
  2. 2018年HBase生态社群画像 +最全资料汇总下载
  3. 【笔记】windows10安装linux双系统教程(可能是现今最简单方法)
  4. linux的Ubuntu
  5. 09.ws复杂数据类型数据传输
  6. php mysql 冒号_php – 使用pdo在搜索变量中使用冒号(:)进行查询
  7. html基础标签 1211
  8. (二)数据结构与算法-稀疏数组
  9. 洛谷P2879 [USACO07JAN]区间统计Tallest Cow
  10. move语句java_java 程序里 有几个地方不明白 1、angle 方法 前两个if 语句 2、movex 、movey 方法作用 3、rotate 方法...
  11. SAS学习笔记之《SAS编程与数据挖掘商业案例》(2)数据获取与数据集操作
  12. Flink 集成 Iceberg 在同程艺龙的生产实践
  13. MySQL grant、revoke 用户权限注意事项
  14. 百家号怎么加网站链接进行引流,方法让你轻松掌握
  15. VSTO之一:Word外接程序
  16. dism 错误 14
  17. 计科生毕业一年,做了什么?
  18. 【毕业设计】基于单片机的红外测距系统设计与实现 - c51 物联网 stm32
  19. Unity3D学习笔记(一):Unity简介、游戏物体、组件和生命周期函数
  20. LeetCode每日一题 1238.循环码排列

热门文章

  1. 基于Python爬虫的网易云音乐
  2. vue实现li列表的新增删除和修改
  3. 怎么调linux系统的屏幕刷新率,怎么改屏幕的刷新率?
  4. H3C防火墙安全域知识、远程登陆及web页面
  5. System32与SysWow64的区别
  6. Java、显示每月第一天是星期几
  7. 裸机服务器装系统步骤,服务器裸机安装操作系统
  8. 使用 Mono.Cecil 辅助 Unity3D 手游进行性能测试
  9. 零代码上线小布对话技能:技能平台的实践与思考
  10. Swift5实现ios后台播放语音,腾讯音视频通话后台播放来电铃声