实验六 一维数组程序设计

实验六 一维数组程序设计

ID:6727530

大小:45.50 KB

页数:4页

时间:2018-01-23

实验六  一维数组程序设计_第1页
实验六  一维数组程序设计_第2页
实验六  一维数组程序设计_第3页
实验六  一维数组程序设计_第4页
资源描述:

《实验六 一维数组程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验六一维数组程序设计一、实验学时2学时二、实验目的(一)掌握一维数组的定义、初始化方法;(二)掌握一维数组中数据的输入和输出方法;(三)掌握与一维数组有关的程序和算法;(四)了解用数组处理大量数据时的优越性。三、预习要求(一)理解数组的概念、利用数组存放数据有何特点;(二)一维数组的定义、初始化方法;(三)一维数组中数据的输入和输出方法。四、实验内容(一)下面的几个程序都能为数组元素赋值,请输入程序并运行。比较一下这些赋值方法的异同。1.在定义数组的同时对数组初始化。/*c6-1.c*//*在定义数组的同时对数组初始化*/#inc

2、lude"stdio.h"voidmain(){inta[4]={0,1,2,3};printf("%d%d%d%d",a[0],a[1],a[2],a[3]);}2.不使用循环对单个数组元素赋值。/*c6-2.c*//*不使用循环对单个数组元素赋值*/#include"stdio.h"voidmain(){inta[4];a[0]=2;a[1]=4;a[2]=6;a[3]=8;printf("%d%d%d%d",a[0],a[1],a[2],a[3]);}3.用循环结构,从键盘输入为每个数组元素赋值,输出各数组元素

3、。/*c6-3.c*//*利用循环通过键盘对数组元素赋值*/#include"stdio.h"voidmain(){inti,a[4];for(i=0;i<4;i++)scanf("%d",&a[i]);printf("");for(i=0;i<4;i++)printf("%d",a[i]);printf("");}(二)编写一程序,为一维数组a中的元素赋值,并按照逆序输出。编程提示:通过对一维数组的输入输出来实现。1.首先复习教材上知识点,充分理解例题。2.对一维数组的输入可以参照实验内容(一)中的三种方法,选择其一输出,

4、用循环结构来实现。3.注意是逆序输出,可以通过输出时,在for语句中利用循环变量递减的方法来实现。/*c6-4.c*//*利用循环实现一维数组的输入输出*/#include"stdio.h"voidmain(){inti,a[10];/*定义循环变量i和一维数组a*/for(i=0;i<=9;i++)scanf("%d",&a[i]);for(_____)/*请补充完整循环语句*/printf("%d",a[i]);/*按照逆序输出*/printf("");}(三)编写程序,输出一维数组a中的元素最小值及其下标。编程提示:1.定

5、义一个整型变量存放最小值下标,将其初始化为0,例如:intp=0;即从数组第零个元素开始判断。2.通过循环,依次判断数组中的每一个元素a[i]是否小于a[p],如果是,则将p和a[p]的值作相应的改变。/*c6-5.c*//*输出一维数组中元素的最小值及其下标*/#include"stdio.h"voidmain(){inti,m,p,a[10]={9,8,7,6,1,3,5,18,2,4};/*m为最小值,p为其下标*/m=a[0];p=0;for(i=1;i<10;i++)if(a[i]

6、/printf("%d,%d",a[p],p);/*输出一维数组a中的最小值及其下标*/}(四)编写一程序,求一维数组中下标为偶数的元素之和。编程提示:1.定义一个数组a并初始化。2.定义一个整型变量sum,存放下标为偶数的元素和,并初始化为0。3.从数组的第0个元素开始,每次循环变量递增2,一直到数组的最后一个元素,将其累加到sum变量。4.输出sum变量即为下标为偶数的元素之和。/*c6-6.c*//*求一维数组中下标为偶数的元素之和*/#include"stdio.h"voidmain(){inti,sum=0;/*初始化

7、sum为0*/inta[]={2,3,4,5,6,7,8,9};for(i=0;i<8;)/*请补充完整循环语句*/sum+=a[i];printf("sum=%d",sum);}(五)编写一程序,将100以内的素数存放到一个数组中。编程提示:这是一个双层循环嵌套的程序。1.首先复习教材上的内容,掌握判断素数的方法。2.定义一个数组存放100以内的素数,想一想该数组的大小应该为多少?3.定义一个整型变量作循环变量。4.定义一个整型变量作为数组元素下标的计数器,想一想该变量应赋什么样的初值?5.在外层循环中,对1~100之间的所有

8、整数进行判断;内层循环则判断每个整数是否为素数。如果是素数,存放到数组中,并使数组下标变量加1;否则继续判断下一个整数。6.用循环语句输出数组中的所有素数,注意循环变量的初值和终值如何确定。(六)将一个数组中的值按逆序重新存放。例如,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。