第一范文网 - 专业文章范例文档资料分享平台

《计算机基础与程序设计2243》实验方案及大纲

来源:用户分享 时间:2025/11/26 1:06:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验2 if-else的应用

main()

{int x=1,y=2,z=3;

if (x=y+z)

printf (“22222”); else printf (“55555”);} 实验3 while的应用

main()

{ int x=0, s=0; while(!x!=0)

s+=++x;

printf(“%d \\n”, s); }

实验4 do-while的应用

main()

{ int x=3; do

{ printf(“%d,”,x-=2); } while( !(--x) ); }

实验5 for的应用

main()

{ int n, i=100;

for(n=5; n>0; n--) printf(“%d,”, i); }

六、思考题

1、分析if与if-else的执行过程 2、分析while与do-while的区别

3、分析循环的终止条件及执行了多少次

七、实验报告要求

认真填写试验报告,程序代码清单要完整,准确。

实验三 C的数组与函数

一、实验目的

1、熟悉和掌握利用数组处理多个数据。 2、熟悉和掌握C函数的定义和调用。

二、实验内容

1、编写程序代码,建立一个一维数组和二维数组;

2、编写程序代码,查找一维数组中的所有数的平均值和最大值和最小值。

3、定义和调用C函数,函数的形式参数分别简单变量和数组名。 三、实验环境

1、一台能正常启动的386以上个人计算机 2、安装有Turboc2软件

四、实验步骤

1、启动Turboc2,创建一个新的C程序 2、输入相应的代码。 3、保存程序 4、运行程序

实验1:建立一个一维数组和二维数组主要的代码如下: main()

{int i,j,a[10],b[4][4]; for (i=0;i<10;i++) a[i]=i;

for (i=0;i<=3;i++) for (j=0;j<=3;j++)

b[i][j]=i; for (i=0;i<=10;i++) printf(“%d”,a[i]); for (i=0;i<=3;i++) { for (j=0;j<=3;j++)

printf(“%d”,b[i][j]);

printf(“\\n”); }}

实验2:查找一维数组中的所有数的平均值和最大值和最小值。主要的代码如下: main()

{int a[10],i,s=0,max,min; float avg;

for(i=0;i<10;i++) scanf(“%d”,&a[i]);

max=min=a[0];

for (i=0;i<10;i++)

{s=s+a[i];

if(max>=a[i]) max=a[i]; if(min<=a[i]) min=a[i]; }

avg=s/10.0;

printf(“avg is %f max is %d min is %d”avg,max,min); }

实验3:定义和调用C函数,函数的形式参数分别简单变量和数组名(观察其结果) float add1(float x, float y) {float z; z=x+y; return(z);}

float add2(float a[])

{float z; z=a[0]+a[1]; return(z);} main( )

{ float a,b,c,d,e[3]; scanf(“%f,%f”,&a,&b); e[0]=a; e[1]=b;

c=add1(a,b); d=add2(e);

printf(“c is %f\\n”,c); printf(“d is %f”,d); }

五、思考题

1、 考虑求5X5的距阵求平均值。最小值,最大值? 2、 思考数组中删除,插入元素该怎么办?

3、在实验三中,能否考虑用全局变量来进行值传递;

六、实验报告要求

认真填写试验报告,程序代码清单要完整,准确。

《计算机基础与程序设计2243》实验方案及大纲.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9pef10utmt555jd3wyh7_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top