资源描述:
《大学C语言 第6章 数组ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、习题1——参考答案编程求角度x必须首先输入;计算到最后一项绝对值<10-6为止。#include#includeintmain(){doublen=1.0;term,x,sin=0.0;printf(“x=”);scanf(“%lf”,&x);term=x;while(fabs(term)>=1e-6){sin=sin+term;n=n+2.0;term=-term*x*x/((n-1)*n);}printf(“sin(x)=%lf”,sin);return0;}习题2——参考答案编程,用循环反复执行:输入整数n,若n为0则程序运行结束,否则判断该数是否素数
2、,显示“是素数”或“非素数”,并换行。#includeintmain(){inti,n,k;while(1){printf(“请输入要判断的数:”);scanf(“%d”,&n);If(n<1)break;k=sqrt(n);for(i=2;i<=k;i++)if(n%i==0)break;if(i>k)printf(“是素数”);elseprintf(“非素数”);}return0;}习题三——参考答案九九乘法表第6章利用数组处理批量数据基本类型整型、字符型、浮点型,一个变量只包含一个数据、一种类型。派生类型数组、指针、结构体、……数组:一个数组变量包含一组相同类型的
3、数据数据—基本类型、派生类型P143转一维数组应用如果有1000名学生,每个学生有一个成绩,需要求这1000名学生的平均成绩。用s1,s2,s3,……,s1000表示每个学生的成绩,能体现内在联系。C语言用方括号中的数字表示下标,如用s[15]表示数组名6.1怎样定义和引用一维数组数组是一组有序数据的集合。数组中各数据的排列是有一定规律的,下标代表数据在数组中的序号用一个数组名和下标惟一确定数组中的元素数组中的每一个元素都属于同一个数据类型6.1怎样定义和引用一维数组6.1怎样定义和引用一维数组6.2怎样定义和引用二维数组6.3字符数组6.1怎样定义和引用一维数组6.1.1怎样定义一维数组6
4、.1.2怎样引用一维数组元素6.1.3一维数组的初始化6.1.4一维数组程序举例6.1.1怎样定义一维数组一维数组是数组中最简单的它的元素只需要用数组名加一个下标,就能惟一确定要使用数组,必须在程序中先定义数组6.1.1怎样定义一维数组定义一维数组的一般形式为:类型符数组名[常量表达式];数组名的命名规则和变量名相同如inta[10];数组名6.1.1怎样定义一维数组P143定义一维数组的一般形式为:类型符数组名[常量表达式];数组名的命名规则和变量名相同如inta[10];元素个数6.1.1怎样定义一维数组定义一维数组的一般形式为:类型符数组名[常量表达式];数组名的命名规则和变量名相同如
5、inta[10];10个元素:a[0],a[1],a[2],…,a[9]每个元素的数据类型a[0]a[1]a[2]a[3]…a[7]a[8]a[9]6.1.1怎样定义一维数组定义一维数组的一般形式为:类型符数组名[常量表达式];inta[4+6];合法intn=10;intb[n];定义数组中使用变量,不合法6.1.2怎样引用一维数组元素定义了数组、对其元素赋值后,就可以引用数组元素。例:inta[5];a[0]=0;a[1]=0;注意:只能引用数组的单个元素,作用与普通单个变量完全相同;不可以引用一个数组的全部元素一次性操作例:inta[10];a=0;6.1.2怎样引用一维数组元素P14
6、4例6.1对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出。解题思路:定义一个长度为10的数组,数组定义为整型要赋的值是从0到9,可以用循环来赋值用循环按下标从大到小输出这10个元素#includeintmain(){inti,a[10];for(i=0;i<=9;i++)a[i]=i;for(i=9;i>=0;i--)printf("%d",a[i]);printf("");return0;}使a[0]~a[9]的值为0~90123456789a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]#includ
7、eintmain(){inti,a[10];for(i=0;i<=9;i++)a[i]=i;for(i=9;i>=0;i--)printf("%d",a[i]);printf("");return0;}先输出a[9],最后输出a[0]0123456789a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]6.1.3一维数组的初始化P145在定义数组的同时,给各