资源简介 学习实践任务书认识数组学习目的 1、巩固一维数组的定义2、学会一维数组元素的引用3、会正确写出一维数组的初始化语句4、会输入、输出一维数组元素的值5、能确立数组元素下标与循环变量的关系6、运用数组解决实际问题知识储备 一、定义时的注意事项数组名的命名规则与变量名一致。数组中的元素个数用方括号。下标从0开始,最后一个元素的下标是9。下标用常量或符号常量,不允许使用变量。例如: int n=10; int a[n]; 其中,因为n 是变量,不可以做下标。所以,不可以这 样定义数组。二、变量的定义与数组的定义的区别变量的定义:float score; 1个变量数组的定义:float score[5]; 5个变量。三、数组的初始化--定义同时赋值叫初始化变量的初始化:float sum=0;一维数组的初始化:float score[3]={98,67,78.5};1、为所有元素赋值int data[5 ]={1,2,3,4,5};可以省略下标2、为部分元素赋值int a[10]={1,2,3,4,5};不可省略下标3、如果:int a[10]={1,2,3,4,5,6,7,8,9,10}; 那么:int a[ ]={1,2,3,4,5,6,7,8,9,10};4、所有元素值相同,逐一输入,不可省。实践操作事项 1、死循环的处理任何循环结构执行时应避免出现死循环,死循环就是无限次的循环,在调试程序时,若按任何键,屏幕没反应或输出的内容停不下来,可以判断已出现了死循环,此时,可以单击执行窗口的(叉按键)强制结束程序运行,再检查、修改相关代码并重新运行程序。2、在一个已经打开的Visual C++ 6.0的界面,继续编辑下一个程序时应注意什么?关闭工作空间。在文件→关闭工作空间,即可编辑下一个程序。实践活动内容 任务1:定义含有8个元素的数组a,为其中的某个元素赋值并输出其值。要求将8个元素中的第7个元素赋值为6,然后输出其结果。 代码提示: #include main( ) { int ; /*定义含有8个元素的数组a*/ =6; /*第7个元素赋值为6*/ printf("%d", ); /*输出第7个元素的值6*/ }任务2:定义含有10个元素的数组a,利用循环给数组元素a[0]~a[9]赋值为0~9,然后再输出每个元素的值。 代码提示: #include main( ) { int ,i; /*定义含有10个数组元素的数组a*/ for(i=0;i<= ;i++) /*利用循环给数组元素a[0]~a[9]赋值为0~9*/ a[i]=i; for(i=0;i<=9;i++) printf("%d",a[i]); }任务3:定义含有5个数组元素的数组,给数组元素a[0]~ a[4]赋值为4、3、2、1、0,然后输出每个元素的值。代码提示: #include main( ) { int a[5],i,j; for(i= ,j= ;i<= ;i++, ) /*循环变量i从0到4,变量j的值从4到0*/ a[i]=j; for(i=0;i<=4;i++) printf("%d\n", ); }任务4:某班有5个学习小组,评比分数分别是89、65、79、95、81,定义一个数组b,含有5个元素,将分数赋值给数组中的5个元素,然后输出结果。 代码提示: #include main( ) { int b[ ]={ 89,65,79,95,81},i;/*定义一个含有5个元素的数组b,将分数赋值给数组中的5个元素*/for(i=0;i<=4;i++) printf("b[ ]=%d\n",i,b[i]); }任务5:定义含有5个数组元素的数组,给数组元素a[0]~ a[4]赋值为0、1、2、3、4。利用循环给数组中的每个元素赋值,然后逆序输出每个元素的值。#include main( ) { int a[5],i; for(i=0;i<=4;i++) a[i]=i; for(i= ;i>= ; ) /*循环变量i的值从4到0,逆序输出数组中的每个元素的值*/ printf("%d\n",a[i]); }1 展开更多...... 收起↑ 资源预览