计算机科学和技术实验报告_第1页
计算机科学和技术实验报告_第2页
计算机科学和技术实验报告_第3页
计算机科学和技术实验报告_第4页
计算机科学和技术实验报告_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、工程大学程序设计基础实验报告基础实践二姓 名:王明班 级:20160613学 号:20160613实验时间:2017年_5月 8日成绩工程大学计算机基础课程教学中心实验五实验题目 1:输入两个整数数组,每个数组有 5 个整数,将两者合并并排序输出。 设计思想:定义两个 5个元素的数组,一个 10 个元素的数组,数据 类型为整型,通过 for 循环输入前两个数组的值, 并依次存入第三个 数组中。另外编写排序函数, 在主函数中调用对第三个数组中的元素 排序并输出。实验代码及注释:#include#includevoid f1(int *a, int i, int j)int m, n, c;int

2、 k;m = i;n = j;k = a(i + j) / 2;do while (amk&mk&ni) n-;if (m = n) c = am;am = an;an = c;m+=1;n-=1; while (m = n);if (mi) f1(a, i, n);int main()int a15,a25,c10;printf( 请输入两个数组,每组五个整数 :n);for(int i=0;i5;i+)scanf(%d %d,&a1i,&a2i);for(int i=0;i5;i+)ci=a1i;ci+5=a2i;f1(c,0,9);printf( 排序后为: n);for(int i=0

3、;i10;i+)prin tf(%d ,ci); putchar(n); system(pause); return 0;验证与结论:程序运行正常,结果输出正确。总结与心得体会:本实验用到了循环结构对数组输入,这是对多个数据同时输入的一种 非常方便的方法。利用指针进行排序,由于形参和实参在数据传递上 有单向性,在进行元素交换类数组函数的编写时,需要借用指针。本 实验将其中一个主要功能编写为函数,使代码模块化,利于阅读查错。实验题目 2:某公司生成 5 种产品,每周记录生产的每种产品数量和销售数量。 在 每个月月末, 公司将对其生产规划进行评估。 该评估需要以下一个或 多个信息:(a)每周生产和

4、销售的数量;(b)所有生产产品的总量;( c )所有销售产品的总量;(d)每种产品生产和销售的总量;假设生产和销售的产品分别用二维数组 M45 和 S45 表示。其 中,Mij表示第i周生产第j种产品的数量。Sij表示第i周 销售第 j 种产品的数量。假设使用一维数组 C5 来表示每种产品的 价格。其中,Ci表示第j种产品的价格。数组 M S和C的值都在 程序中输入。定义两个二维数组 Mvalue 和 Svalue 来表示生产和销售的产品价值。 输出变量的计算方式如下:Mvalueij=第 i 周生产第 j 种产品的价值 =Mij*CiSvalueij=第 i 周销售第 j 种产品的价值 =Sij*CiMweeki=在i周里生产的产品价值=(j从1到5求和)MvalueijSweeki= 在 i 周里所有产品的产品价值 =(j 从 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论