12.09 C++作业2
- 利用函数重载,实现对整形数组的冒泡排序,对浮点型数组的冒泡排序
#include <iostream> using namespace std; int maopao(int(&ra)[10]) { //求数组长度 int len = sizeof(ra)/sizeof(ra[0]); int i,j,t; for(int i=0;i<len;i++) { cin >>ra[i]; } for(i=0;i<len-1;i++) { for(j=0;j<len-1-i;j++) { if(ra[j]<ra[j+1]) { int t = ra[j]; ra[j] = ra[j+1]; ra[j+1] = t; } } } } double maopao(double(&ra)[10]) { //求数组长度 int len = sizeof(ra)/sizeof(ra[0]); int i,j; double t; for(int i=0;i<len;i++) { cin >>ra[i]; } for(i=0;i<len-1;i++) { for(j=0;j<len-1-i;j++) { if(ra[j]<ra[j+1]) { double t = ra[j]; ra[j] = ra[j+1]; ra[j+1] = t; } } } } int main() { int arr[10]; maopao(arr); for(int i=0;i<10;i++) { cout <<arr[i]; cout <<" "; } cout <<endl; double abb[10]; maopao(abb); for(int i=0;i<10;i++) { cout <<abb[i]; cout <<" "; } cout <<endl; return 0; }
- 在堆区申请一个数组的空间,并完成对该数组中数据的输入和输出,程序结束释放堆区空间
#include <iostream> using namespace std; int main() { int *p = new int[10]; for(int i=0;i<10;i++) { cin >>p[i]; } for(int i=0;i<10;i++) { cout<< p[i]; cout<<" "; } delete[]p; return 0; }
原文地址:https://blog.csdn.net/m0_64302102/article/details/144357893
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!