欢迎来到天天文库
浏览记录
ID:25756677
大小:96.00 KB
页数:7页
时间:2018-11-22
《编程题1)的提示》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、编程题1)的提示:习题7.2用选择法排序(从小到大)提示:a[0]与a[1]比较,若a[1]小则两者交换,否则不换找第一小的放到a[0]:115749……82a[0]>a[1]a[2]a[3]a[4]……a[8]a[9]511749……82a[0]与a[2]比较,若a[2]小则两者交换,否则不换a[0]a[1]a[2]a[3]a[4]……a[8]a[9]511749……82a[0]与a[3]比较,若a[3]小则两者交换,否则不换a[0]与a[4]比较,若a[4]小则两者交换,否则不换a[0]a[1]a[2]
2、a[3]a[4]……a[8]a[9]411759……82a[0]a[1]a[2]a[3]a[4]……a[8]a[9]………………………………411759……82a[0]与a[9]比较,若a[9]小则两者交换,否则不换最后a[0]最小a[0]a[1]a[2]a[3]a[4]……a[8]a[9]211759……84上述过程可写为:i=0;for(j=1;j<=9;j++)if(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}9次同样方法,找第二小的放到a[1]中的过程为:i=1;for(
3、j=2;j<=9;j++)if(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}8次同样方法,找第三小的放到a[2]中的过程为:…………3)习题7.4提示:如所示存放。14791223插入前:a[0]a[1]a[2]a[3]a[4]a[5]a[6]定义大一点14791223要做的事:1479111223a[i+1]a[i](赋值)插入后:a[0]a[1]a[2]a[3]a[4]a[5]a[6]实验八——数组(第九周)实验名称数组成绩姓名学号班级实验地点完成日期实验目的1、掌握C程序的
4、一维数组定义方法,及赋值和输入输出的方法。2、编写利用数组处理一般数据的程序设计的基本方法。学习用数组实现相关的算法(如排序、求最大和最小值、对有序数组的插入等)。3、编写利用循环结构与数组的结合的程序。实验内容与步骤编程序并上机调试运行。(1). 用选择法对10个整数排序。10个整数用scanf函数输入。(习题7.2)见上面提示以下(2).(3).选任一做(2).有一个已排好序的数组,要求输入一个数后按原来排序的规律将它插入到数组中。(习题7.4) 如有:1,4,7,9,12,23插入后:11应
5、有:1,4,7,9,11,12,23(3).有15个数存放在一个数组中,输入一个数,要求用查找找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。以15个数用赋初值的方法在程序中给出。要找的数用scanf函数输入。(习题7.9)以下(4).(5).选任一做(4). 输出n行杨辉三角形,n由键盘输入(n小于等验内容与步骤于8)(习题7.6)(5).有一篇文章,共有3行文字,每行80个字符,要求分别统计出其中英文大写、小写、数字、空格以及其他字符的个数。(习题7.10)提示:一行用单循环,多
6、行用双循环。(6).未讲完暂不做了 7.13、7.14、7.15三题任选一题。实验心得[第七章补充习题]一、选择题:1.在C语言中,引用数组元素时,其数组下标的数据类型允许是_____。① 字符常量; ② 浮点型常量;③ 整型常量或整型表达式; ④ 任何类型的表达式;2.以下表达式中,能正确对一维数组a中的所有元素进行初始化的是___。① inta[10]=(0,0,0,0);② inta[10]={};③inta[]={0};④inta[10]={10*2};3.对于所定义的二
7、维数组a[2][3],元素a[1][2]是数组的第_____个元素。①3②4③5④64.若有说明:inta[20]; 则可以正确引用数组元素的表达式是______。①a[20]②a[3.5]③a(5)④a[10-10]5.若有说明:inta[3][4];则可以正确引用数组元素的表达式是_______。①a[2][4]②a[1,3]③a[1+1][0]④a(2)(1)6.以下关于数组的描述中,正确的是______。①组的大小是固定的,但可以有不同类型的数组元素;②组的大小是可变的,但所有数组元素的类型必须相同
8、;③数组的大小是固定的,所有数组元素的类型必须相同;④数组的大小是可变的,可以有不同类型的数组元素;7.在执行inta[][3]={{1,2},{3,4}};语句后,a[1][2]的值是______。①3②4③0④28.对于下面程序段,执行的结果是______。charc[5]={‘a’,’b’,’ ’,’c’,’ ’};printf(“%s”,c);①‘a’’b’②ab③abc④a,b9.对于下面程序段,执
此文档下载收益归作者所有