好文档 - 专业文书写作范文服务资料分享网站

C语言程序一维数组

天下 分享 时间: 加入收藏 我要投稿 点赞

‘ 实验八 一维数组

实验目的与要求:

1、 掌握一维数组的定义、一维数组元素引用的方法。 2、 了解一维数组初始化方法。

3、 掌握常见的一维数组的基本算法,包括排序算法、查找算法等。

实验内容:

1、 请完成实验7-2和实验7-5,将答案和运行结果截图填入下表中。 实验7-2:1 实验7-2:2 实验7-2:3 实验7-2程序运行结果: &a[i] a[i] a[i] 实验7-5:1 实验7-5:2 实验7-5:3 实验7-5程序运行结果: 附实验:7-2的代码: #include void main() {

int a[10],i,max,min,sum=0; float ave;

printf(\请输入10个整数:\\n\ for(i=0;i<=9;i++) scanf(\//为数组中的元素赋值 max=a[0]; min=a[0];

for(i=0;i<=9;i++) { sum=sum+a[i]; if(a[i]>max) max= a[i]; //max中始终存放最大值 if(a[i]

ave=sum/10.0;

printf(\最大值为%d\\n最小值为%d\\n平均值为%.2f\\n总和为%d\\n\

}

附实验7-5的代码: #include void main() {

int m,n,k,i,a[20];

printf(\输入十进制数m和要转换的进制数k:\ scanf(\ n=m;

for(i=0;m;i++) { a[i]=n%k; //求出余数 m/=a[i]/8; //求出商 }

printf(\十进制数%d转换成%d进制数的结果为:\ for(;i;i--) printf(\//将余数逆序输出 printf(\}

2、 完成实验7-3和实验7-4,并将修改结果和程序运行结果复制到下表中。 实验7-3修改前: 实验7-4 1、修改前: 2、修改前:

实验7-3程序运行结果: 修改后: 修改后: 修改后: 实验7-4程序运行结果: 附实验7-3代码: #include void main() {

int i,t,a[10]={0,1,2,3,4,5,6,7,8,9}; t=a[9];

/******************found********************/ for(i=1;i<10;i++) a[i]=a[i-1];

a[0]=t;

for(i=0;i<10;i++) printf(\ printf(\}

附实验7-4代码: #include void main() {

int i,j,p,t,a[10]={9,3,0,4,1,2,5,6,8,10}; printf(\排序以前的数列:\\n\ for(i=0;i<10;i++) printf(\ for(i=0;i<9;i++) { p=i;

/***************found***************/ for(j=i+1;j<9;j++) if(a[p]>a[j])

/***************found***************/ t=j; if(p!=i) { t=a[i];a[i]=a[p];a[p]=t; } }

printf(\排序以后的数列:\\n\ for(i=0;i<10;i++) printf(\ printf(\}

3、 完成实验思考题第1题,并将填写程序代码和程序运行结果复制到下框中。 程序代码:

程序运行结果: 4、 完成实验思考题第2题,并将填写程序代码和程序运行结果复制到下框中。

程序代码:

程序运行结果:

完成所有实验内容后,请将本文件重命名为学号+姓名,并提交给老师!

C语言程序一维数组

‘实验八一维数组实验目的与要求:1、掌握一维数组的定义、一维数组元素引用的方法。2、了解一维数组初始化方法。3、掌握常见的一维数组的基本算法,包括排序算法、查找算法等。实验内容:1、请完成实验7-2和实验7-5,将答案和运行结果截图填入下表中。实验7-2:1实验7-2:2实验7-2:3实验
推荐度:
点击下载文档文档为doc格式
1trxy6c8ip6u75f0b3w102ra61x6wi01de6
领取福利

微信扫码领取福利

微信扫码分享