- 整理思维导图
- 周五剩下的三个笔试题
- 利用函数重载,实现对整形数组的冒泡排序,对浮点型数组的冒泡排序
- 整理课上内容
- 在堆区申请一个数组的空间,并完成对该数组中数据的输入和输出,程序结束释放堆区空间
冒泡排序效果图:
代码部分:
#include <iostream>
using namespace std;
void maopao(int p[5])
{int temp;int i,j;cout << "请输入5个数" << endl;for(int i=0;i<5;i++){cin >> p[i] ;}for(i=0;i<4;i++){for(j=0;j<4-i;j++){if(p[j+1]<p[j]){temp=p[j+1];p[j+1]=p[j];p[j]=temp;}}}
}
void maopao(double p[5])
{double temp;int i,j;cout << "请输入5个数" << endl;for(int i=0;i<5;i++){cin >> p[i] ;}for(i=0;i<4;i++){for(j=0;j<4-i;j++){if(p[j+1]<p[j]){temp=p[j+1];p[j+1]=p[j];p[j]=temp;}}}
}
int main()
{int p[5];maopao(p);for(int i=0;i<5;i++){cout << p[i] << "\t";}cout << endl;double n[5];maopao(n);for(int i=0;i<5;i++){cout << n[i] << "\t";}cout << endl;return 0;
}
代码部分:
#include <iostream>using namespace std;int main()
{//输入int *p = new int[10];cout << "请输入10个整形数据:" ;for(int i=0;i<10;i++){cin >> p[i];}cout << endl;//输出cout << "输入的数据为:";for(int i=0;i<10;i++){cout << p[i] << " ";}cout << endl;//释放申请的堆空间delete []p;return 0;
}
数组输入输出效果图: