c语言实验7数组实验报告
- 格式:doc
- 大小:3.96 MB
- 文档页数:21
实验报告
课程名称程序设计
实验项目名称数组
班级与班级代码14级计算机科学与技术1班实验室名称(或课室) SS1-332
专业计算机科学与技术
任课教师
学号:
姓名:
实验日期:2014年月日
广东商学院教务处制
一.实验目的
1.熟练掌握一维数组、二维数组的定义、赋值、输入、输出方法。
2.熟练掌握字符数组和字符串函数的使用。
3.熟练掌握一位数组以及一位数组元素的存储关系。
4.熟练掌握一位数组和二维数组的使用以及在函数中的传递。
5.通过上机实践掌握与数组有关的算法。
二、实验内容
上机题1输入并运行以下程序。
实验内容:用2个数组对第3个数组进行赋值
#include
main()
{int i,a[5],b[5],c[5];
a[0]=2,a[1]=6,a[2]=4,a[3]=8,a[4]=9;
b[0]=2,b[1]=7,b[2]=9,b[3]=5,b[4]=3;
for(i=0;i<=4;i++)
{c[i]=a[i]*b[i];
printf("c[%d]=%d\n",i,c[i]);
}
}
实验步骤○1int a[5]:整型一维数组说明,a是数组名,也是数组的起始地址,该数组可以存储5个整数。a[0]~a[4]也可以看成是变量标识字符,[]中的数值称为数组下标,下标从0开始。
○2数组赋值方法和一般变量一样。例如,a[0]=2表示将2赋给a[0]。
运行结果
上机题2 输入并运行以下程序。
实验内容:对不指明数组的数组进行赋值并用循环结构进行求和#include
main()
{int sum,i;
int a[]={5,8,4,6,4,3,8,2,4,5,6};
sum=0;
for(i=0;i<=10;i++)
sum+=a[i];
printf("sum=%d\n",sum);
}
实验结果
实验小结○1对全部元素赋初值时,可以不指定数组长度,C编译系统自动根据初值个数来决定数组长度。
○2由于数组元素的下标可以是变量,因此数组的操作一般用循环实现。
上机题3 程序实现:从键盘输入5个数,输出最大、最小元素的值以及它们的下标。将程序补充完整并上机调试。
实验内容:用循环结构对数组进行输入并求出最大最小值及下标
#include
main()
{int i,j,k,max,min;
int a[5];
for(i=0;i<5;i++)
scanf("%d",&a[i]);
max=min=a[0];
i=k=0;
for(i=0;i<5;i++)