当前位置: 首页 > 其他范文 > 其他范文

实验报告数组

作者:nicky | 发布时间:2020-12-11 12:29:11 收藏本文 下载本文

深 圳 大 学 实 验 报 告 告 课程名称: : 程序设计基础 实验项目名称:

数组 学院 : 计算机与软件学院 专业: : 指导教师 :

朱映 映 报告人 :

文成 学号 :

2 2 01 11502 5 9 班级: : 5 5 实验时间:

2 2 01 1 1--12 -5 5 实验报告提交时间: : 2011--12 2—6 6 教务处制

2 / 13 一、实验目的与要求:

实验目的:

1。理解数组定义的形式与空间对应 2。

掌握数组元素的访问方式 3。

理解数组定义初始化形式 4. 理解数组作为函数参数的空间对应 5。

理解二维数组操作及参数传递 6. 掌握数组排序 7.掌握上机调试的方法。

实验 要求:

1.输入数据、输出数据应加以说明(交互性); 2。程序应注意使用注释语句(可读性); 3.对各种可能的输入情况都要考虑处理方案(健壮性); 4.熟悉数组排序; 5.在 Webcc 上提交 C++源程序或执行文件、输出界面拷屏实验报告。

6。按报告内容要求完成实验报告.二、实验环境:

地点:

D506 硬件环境:PC机 机器编号:17-64 软件环境:操作系统 WINDOS XP C++语言环境: VC 6.0 project 类型:WIN32 Console Application 三、实验内容: : 1、:容内下以成完:程编ﻩ(1)输入 10 个数,按降序进行排序;(2);数均平的们它算计ﻩ(3)分别统计大于平均数、小于平均数的数字个数;(4).出输果结)3(、)2(、)1(将ﻩ 2、编程,找鞍点.输入二维矩阵,查找该矩阵鞍点的位置,该位置上的元素在该行上最大,在该列上最小。如果有,输出其所在的行、列号,如果没有,则输出提示信息。

3 / 13 3.编程,将字符数组 s2 中的全部字符复制到字符数组s1中,不用 strcpy 函数。复制时,’0’也要复制过去。’’后面的字符不复制。

4.教材 P144-7。7 题。

5、编程打印如下形式的杨辉三角形。

1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 :

四、实验步骤与过程:(给出程序分析和算法描述(流程图或文字)、程序核心代码。)实验 1 1:

(1)输入10 个数。

(2)使用冒泡排序法对其惊醒排序。

(3)将 10 数相加除以个数得到平均数。

(4)挨个将这 10 个数与平均数比较,比平均数大就i++,比平均数小就 j++。

(5)输出结果 #include<iostream.h〉 void bubble(int[],int); void main(){ int array[10];int size=sizeof(array)/sizeof(int);)++i;01〉array[i];cout<〈"原数据为:";//原数据输出)++i;01〈i;0=i(rofﻩ;”,"〈<]i[yarra<

4 / 13 average=(float)sum/size; cout<<"平均数="〈<average<〈endl;数个字数的数均平于等、于小、于大计统别分//;0=c,0=b,0=a tniﻩ)++i;ezis<i;0=i(rofﻩ { if(array[i]<average)a++; ﻩ ;++b)egareva>]i[yarra(fiﻩ if(array[i]==average)c++; } cout<〈"小于平均数的数字个数是:"〈〈a〈〈endl ”<< ldne<<b〈〈":是数个字数的数均平于大ﻩ"〈< ﻩ ;ldne<<c〈<”:是数个字数的数均平于等ﻩ} void bubble(int a[],int size){ ;pmet tniﻩ)++i;ezis<i;1=i tni(rofﻩ)++j;i—ezis〈j;0=j tni(rofﻩ ﻩ)]1+j[a<]j[a(fiﻩ ﻩ { ﻩ ﻩ;]j[a=pmetﻩ ﻩ a[j]=a[j+1];ﻩ ﻩ ;pmet=]1+j[aﻩ ﻩ } cout〈<"降序排序:";)++i;ezis<i;0=i(rofﻩ cout〈

(1)输入矩阵。

(2)找出第一行最大的数,判断数书所在的列数否它最小(3)第二行同理(4)第三行同理(5)输出 //输入二维矩阵,查找该矩阵鞍点的位置 #include #include void main(){;ldne<<"阵矩维二的 3*3 个一入输请"<<tuocﻩ

5 / 13;j,i,]3[]3[yarra tniﻩ for(i=0;i<3;i++)//输入矩阵)++j;3〈j;0=j(rofﻩ;]j[]i[yarra>>nicﻩ;"n:是阵矩原"〈<tuocﻩ 出输样原//)++i;3

6 / 13 #include<stdio。h> void main(){ char s2[100],s1[100]; gets(s2); for(int i=0;i<30;i++){ ﻩ s1[i]=s2[i];ﻩ ;kaerb)’0'==]i[2s(fiﻩ } cout〈<"已将字符数组 s2 中的全部字符复制到字符数组 s1中n” "<〈 ﻩ ;”n:下如 1s 组数符字ﻩ for(i=0;i〈100;i++){ ;kaerb)’0'==]i[1s(fiﻩ ;]i[1s〈〈tuocﻩ } ﻩ ;”n"<〈tuocﻩ} 实验4:

(1)原样输出矩阵(2)计算加法,同型矩阵中,对应元素相加(3)输出结果 #include〈iostream.h> #include〈iomanip.h> void main(){ int a[3][3]={ {5,7,8},{2,—2,4},{1,1,1} }; int b[3][3]={ {4,-2,3},{3,9,4},{8,-1,2} };;]3[]3[c tniﻩ a 阵矩出输样原//)++i;3〈i;0=i tni(rofﻩ {)++j;3<j;0=j tni(rofﻩ ﻩ ﻩ ;]j[]i[a<<)3(wtes<<tuocﻩ ﻩ ;ldne〈<tuocﻩ } cout<〈" + ”<〈endl;//输出加法符号 for(i=0;i<3;i++){ ﻩ ﻩ)++j;3

7 / 13 ;ldne〈〈":是果结”〈

#include #include〈iomanip.h〉 void main(){ int a[6][6]; int i,j,k;for(i=0;i〈6;i++){ ﻩ;1=]0[]i[aﻩ a[i][i]=1;} for(i=2;i<6;i++)ﻩ)++j;i〈j;1=j(rofﻩ a[i][j]=a[i-1][j]+a[i—1][j—1];)++i;6<i;0=i(rofﻩ { ﻩ for(k=5-i;k>0;k-—)ﻩ;""<<)2(wtes〈

8 / 13 1 . 2。

3.9 / 13 4. 5。

10 / 13 六、实验体会: :(自己在编程或程序编译运行中遇到的难点、问题及解决办法)实验三中要将 s2 2 复制到 s s 1中, , 首先要输入 s2.我先使用了循环语句,可惜不行啊。

例如:

# incl ude<i i o st r ea m.h h > v v oid d main(){ { ch a r s2[10 0]; fﻩ fo o r(int i i = 0;i<100;i ++){ ﻩ nicﻩ cin <<a a [ i] ; a(fiﻩ if(a [i i ] == ’ n’))kaerbﻩ break ; } } ﻩ} } 这样根本不行,最后在网上查到了有 g g e ts()这样好用的语句。解决了问题。

七、自我评价:(请给自己此次实验进行百分制打分)5 95 分

11 / 13 八、诚信声明:

本人郑重声明:本次实验自己独立完成。若有不实之处,本人承担一切责任。

本人郑重声明:本次实验参考了…同学的作业,参考部分为:。.(写明哪部分参考)占整个作业的??%.若有不实之处,本人承担一切责任。

声明人:____文成__________ 时间:___2011-12-6_______

12 / 13 指导教师批阅意见:

成绩评定: 指导教师签字: 年 月 日 备注:

注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。

2、教师批改学生实验报告时间应在学生提交实验报告时间后 10 日内。

13 / 13

数组(3)实验报告

C实验报告格式_数组

高数组教研工作总结

实验5,,数组及其应用

实验报告模板

本文标题: 实验报告数组
链接地址:https://www.dawendou.com/fanwen/qitafanwen/303373.html

版权声明:
1.大文斗范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《实验报告数组》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。

重点推荐栏目

关于大文斗范文网 | 在线投稿 | 网站声明 | 联系我们 | 网站帮助 | 投诉与建议 | 人才招聘 | 网站大事记
Copyright © 2004-2025 dawendou.com Inc. All Rights Reserved.大文斗范文网 版权所有