C++ 作业2
1、思维导图
2、利用函数重构实现对整型数组和浮点型数组的冒泡排序
#include <iostream>
using namespace std;
int bubble(int *p)
{
int i,j,temp;
for(i=1;i<5;i++)
{
for(j=0;j<5-i;j++)
{
if(p[j]>p[j+1])
{
temp=p[j];
p[j]=p[j+1];
p[j+1]=temp;
}
}
}
for(i=0;i<5;i++)
{
cout<<p[i]<<"\t";
}
return 0;
}
float bubble(float *p)
{
int i,j;
float temp;
for(i=1;i<5;i++)
{
for(j=0;j<5-i;j++)
{
if(p[j]>p[j+1])
{
temp=p[j];
p[j]=p[j+1];
p[j+1]=temp;
}
}
}
for(i=0;i<5;i++)
{
cout<<p[i]<<"\t";
}
return 0;
}
int main()
{
int num[5]={3,8,87,9,1};
float num1[5]={0.7,1.5,0.01,8.0,1.0};
bubble(num);
cout<<endl;
bubble(num1);
return 0;
}
3、在堆区时中申请一个数组的空间,实现数组中数据的输入输出,程序结束释放空间
#include <iostream>
using namespace std;
int main()
{
int *p1=new int [6]{0};
for(int i=0;i<6;i++)
{
cin>>p1[i];
}
for(int i=0;i<6;i++)
{
cout<<p1[i]<<"\t";
}
delete []p1;
return 0;
}
原文地址:https://blog.csdn.net/qq_45938871/article/details/144355264
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!