12.09 C++作业2


  1. 利用函数重载,实现对整形数组的冒泡排序,对浮点型数组的冒泡排序

    cpp 复制代码
    #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;
    
    }
  2. 在堆区申请一个数组的空间,并完成对该数组中数据的输入和输出,程序结束释放堆区空间

    cpp 复制代码
    #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;
    }
相关推荐
zeijiershuai2 分钟前
Java jdk8新特性:Stream 流
java·开发语言
YOULANSHENGMENG3 分钟前
linux上使用cmake编译的方法
开发语言·c++
学计算机的睿智大学生16 分钟前
关于python的数据分析与应用
开发语言·python·数据分析
晚安~~19 分钟前
共享充电宝系统|Java|SSM|VUE| 前后端分离
java·开发语言·tomcat·maven
找了一圈尾巴29 分钟前
Wend看源码-Java-Arrays 工具集学习
java·开发语言·学习
神仙别闹30 分钟前
基于QT(C++)实现的坦克大战
数据库·c++·qt
HelloZheQ30 分钟前
Java与AI:构建智能应用的强大组合
java·开发语言·人工智能
自律小仔31 分钟前
前端开发语言涉及到 的基本数据类型(Primitive Data Types)
开发语言·后端·golang
S-X-S33 分钟前
八万字Java面试高频题目汇总(冲刺春招!)
java·开发语言·面试
Chenglin_Yu34 分钟前
Python嵌套列表的浅拷贝与深拷贝
开发语言·python