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;
    }
相关推荐
小陈工11 小时前
Python安全编程实践:常见漏洞与防护措施
运维·开发语言·人工智能·python·安全·django·开源
John_ToDebug17 小时前
浏览器扩展延迟加载优化实战:如何让浏览器启动速度提升50%
c++·chrome·windows
是娇娇公主~17 小时前
C++ 中 std::deque 的原理?它内部是如何实现的?
开发语言·c++·stl
SuperEugene17 小时前
Axios 接口请求规范实战:请求参数 / 响应处理 / 异常兜底,避坑中后台 API 调用混乱|API 与异步请求规范篇
开发语言·前端·javascript·vue.js·前端框架·axios
xuxie9918 小时前
N11 ARM-irq
java·开发语言
wefly201719 小时前
从使用到原理,深度解析m3u8live.cn—— 基于 HLS.js 的 M3U8 在线播放器实现
java·开发语言·前端·javascript·ecmascript·php·m3u8
luanma15098019 小时前
PHP vs C++:编程语言终极对决
开发语言·c++·php
寂静or沉默19 小时前
2026最新Java岗位从P5-P7的成长面试进阶资源分享!
java·开发语言·面试
csdn_aspnet19 小时前
C/C++ 两个凸多边形之间的切线(Tangents between two Convex Polygons)
c语言·c++·算法
kyriewen1120 小时前
给浏览器画个圈:CSS contain 如何让页面从“卡成PPT”变“丝滑如德芙”
开发语言·前端·javascript·css·chrome·typescript·ecmascript