欢迎来到天天文库
浏览记录
ID:8461598
大小:28.50 KB
页数:4页
时间:2018-03-28
《面向对象程序设计实验2》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、面向对象程序设计实验三(2学时)实验名称:编制带分支、循环和跳转的程序,学习数组的用法实验目的:1.掌握程序的三种基本控制结构。2.学习数组的基本用法,并掌握数组和指针的关系。实验内容:1.分别利用数组和指针实现两个矩阵的乘法M=M1*M2。M1=,M2=2.下列程序能实现两个变量交换值吗?请解释原因。#includevoidswap(int*x,int*y)//函数定义,形参为指针{Int*temp;temp=x;x=y;y=temp;}voidmain(){inta=1,b=2;cout<<"BeforeSwapa="<2、b<voidPopSort(intarray[],intn);//函数声明voidPopSort(floatarray[],intn);voidPopSort(doublearray[],intn);template3、ssT>voidPopSort(Tarray[],intn,intflag);//模板函数定义templatevoidprint(Tarray[],intn);voidmain(){//测试函数//intarray[10]={23,32,12,11,31,90,100,55,26,22};floatarray1[10]={23.1f,32.22f,11.2f,11.0f,31.5f,90.2f,88.90f,55.33f,26.5f,22.0f};doublearray[10]={23,32.001,12,11,32.2,90,100,55,26,22}4、;cout<<"函数重载实现排序float:"<5、***********************函数重载*****************************************************/voidPopSort(intarray[],intn){inti,j;inttemp;//中间变量for(i=0;iarray[j+1]){//数据交换temp=array[j];array[j]=array[j+1];array[j+1]=temp;}}}}voidPopSort(float6、array[],intn){inti,j;floattemp=0;//中间变量for(i=0;iarray[j+1]){//数据交换temp=array[j];array[j]=array[j+1];array[j+1]=temp;}}}}voidPopSort(doublearray[],intn){inti,j;doubletemp=0;//中间变量for(i=0;i7、i-1;j++){if(array[j]>array[j+1]){//数据交换temp=array[j];array[j]=array[j+1];array[j+1]=temp;}}}}/*****************************************************模板应用*****************************************************/templatevoidPopSort(Tarray[],intn,intflag){inti,j;Ttemp;//中
2、b<voidPopSort(intarray[],intn);//函数声明voidPopSort(floatarray[],intn);voidPopSort(doublearray[],intn);template3、ssT>voidPopSort(Tarray[],intn,intflag);//模板函数定义templatevoidprint(Tarray[],intn);voidmain(){//测试函数//intarray[10]={23,32,12,11,31,90,100,55,26,22};floatarray1[10]={23.1f,32.22f,11.2f,11.0f,31.5f,90.2f,88.90f,55.33f,26.5f,22.0f};doublearray[10]={23,32.001,12,11,32.2,90,100,55,26,22}4、;cout<<"函数重载实现排序float:"<5、***********************函数重载*****************************************************/voidPopSort(intarray[],intn){inti,j;inttemp;//中间变量for(i=0;iarray[j+1]){//数据交换temp=array[j];array[j]=array[j+1];array[j+1]=temp;}}}}voidPopSort(float6、array[],intn){inti,j;floattemp=0;//中间变量for(i=0;iarray[j+1]){//数据交换temp=array[j];array[j]=array[j+1];array[j+1]=temp;}}}}voidPopSort(doublearray[],intn){inti,j;doubletemp=0;//中间变量for(i=0;i7、i-1;j++){if(array[j]>array[j+1]){//数据交换temp=array[j];array[j]=array[j+1];array[j+1]=temp;}}}}/*****************************************************模板应用*****************************************************/templatevoidPopSort(Tarray[],intn,intflag){inti,j;Ttemp;//中
3、ssT>voidPopSort(Tarray[],intn,intflag);//模板函数定义templatevoidprint(Tarray[],intn);voidmain(){//测试函数//intarray[10]={23,32,12,11,31,90,100,55,26,22};floatarray1[10]={23.1f,32.22f,11.2f,11.0f,31.5f,90.2f,88.90f,55.33f,26.5f,22.0f};doublearray[10]={23,32.001,12,11,32.2,90,100,55,26,22}
4、;cout<<"函数重载实现排序float:"<5、***********************函数重载*****************************************************/voidPopSort(intarray[],intn){inti,j;inttemp;//中间变量for(i=0;iarray[j+1]){//数据交换temp=array[j];array[j]=array[j+1];array[j+1]=temp;}}}}voidPopSort(float6、array[],intn){inti,j;floattemp=0;//中间变量for(i=0;iarray[j+1]){//数据交换temp=array[j];array[j]=array[j+1];array[j+1]=temp;}}}}voidPopSort(doublearray[],intn){inti,j;doubletemp=0;//中间变量for(i=0;i7、i-1;j++){if(array[j]>array[j+1]){//数据交换temp=array[j];array[j]=array[j+1];array[j+1]=temp;}}}}/*****************************************************模板应用*****************************************************/templatevoidPopSort(Tarray[],intn,intflag){inti,j;Ttemp;//中
5、***********************函数重载*****************************************************/voidPopSort(intarray[],intn){inti,j;inttemp;//中间变量for(i=0;iarray[j+1]){//数据交换temp=array[j];array[j]=array[j+1];array[j+1]=temp;}}}}voidPopSort(float
6、array[],intn){inti,j;floattemp=0;//中间变量for(i=0;iarray[j+1]){//数据交换temp=array[j];array[j]=array[j+1];array[j+1]=temp;}}}}voidPopSort(doublearray[],intn){inti,j;doubletemp=0;//中间变量for(i=0;i7、i-1;j++){if(array[j]>array[j+1]){//数据交换temp=array[j];array[j]=array[j+1];array[j+1]=temp;}}}}/*****************************************************模板应用*****************************************************/templatevoidPopSort(Tarray[],intn,intflag){inti,j;Ttemp;//中
7、i-1;j++){if(array[j]>array[j+1]){//数据交换temp=array[j];array[j]=array[j+1];array[j+1]=temp;}}}}/*****************************************************模板应用*****************************************************/templatevoidPopSort(Tarray[],intn,intflag){inti,j;Ttemp;//中
此文档下载收益归作者所有