欢迎来到天天文库
浏览记录
ID:6178689
大小:67.50 KB
页数:6页
时间:2018-01-05
《实验五 数组的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、昆明理工大学(C++面向对象编程)上机报告学号201111102224姓名杨洋班级112专业电信实验题目数组的应用实验日期分数教师评语:实验五数组的应用一、目的和要求1、掌握数组定义的规则。2、掌握C++语言数组的基本用法。二、实验内容与步骤1、编写程序,测试下列数组的定义方式是否正确(1) main(){intn;scanf(“%d”,&n);inta[n];……}不可以,n仍是一个变量不能定义长度(2) main(){constintn=10;inta[n]; 可以,n此时是一个常量 }(3) #include#defineM10main(){inta[M
2、]; }可以(4) main(){inta[2+2*4]; }可以(5) #include#defineM2#defineN8main(){inta[M+N];}可以通过这一实验,可以说明什么问题?C++不允许对数组的大小作动态的定义,即数组的大小不能是变量,必须是常量2、运行下面的C++程序,根据运行结果,可以说明什么?main(){intnum[5]={1,2,3,4,5};intii;for(i=0;i<=5;i++)printf(“%d”,num[i]);}当在数组大小范围内输出的值为数组定义的值当超过数组大小范围是输出的值为随机值3、操作符&用以求一个变量
3、的地址,这在函数scanf中已经使用过了。现在要你设计一个程序,返回一个3*5的二维数组各元素的地址,并由此说明二维数组中各元素是按什么顺序存诸的。数组在内存中顺序存放,第一个元素位于地址的最低端。在内存中,多维数组依然是直线顺序排列的,第一个元素位于最低地址处4、为一个起泡排序程序设计测试用例,并测试之。#include"iostream.h"#definek7voidmain(void){inta[k]={1000,121,23,76,466,35,78};inti,j,t;for(j=0;j<=k-1;j++){for(i=0;i<=6;i++){if(a[i]>a[i+1]){t=a
4、[i];a[i]=a[i+1];a[i+1]=t;}}}for(i=0;i<=6;i++){cout<
此文档下载收益归作者所有