当前位置: 首页 > article >正文

12.09 C++作业2


  1. 利用函数重载,实现对整形数组的冒泡排序,对浮点型数组的冒泡排序
    #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. 在堆区申请一个数组的空间,并完成对该数组中数据的输入和输出,程序结束释放堆区空间
     
    #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;
    }
    


http://www.kler.cn/a/429750.html

相关文章:

  • Oracle FLOOR函数的用法
  • NLP三大特征抽取器:CNN、RNN与Transformer全面解析
  • ubuntu20.04 安装RTX2060驱动
  • Docker 安装开源的IT资产管理系统Snipe-IT
  • sql模糊关联匹配
  • 反转链表题目
  • 【Java计算机毕业设计】Springboot+vue动物保护协会管理系统【源代码+数据库+LW文档+开题报告+答辩稿+部署教程+代码讲解】
  • 如何设置合理的爬取频率避免被网站封锁?
  • 【Python】【Conda 】Conda vs venv:Python开发者的虚拟环境选择指南
  • http 和 https 的区别?
  • 怎么看待逆周期,如何理解超常规,如何调节?
  • leetcode每日一题51
  • 常见面试题之设计模式
  • 《三角洲行动》游戏安全组件运行时发生异常1-0-0,是什么原因?以及要如何解决?
  • GPS北斗卫星授时服务器功能是什么?应用是什么?
  • 贪心算法part02
  • 力扣-图论-7【算法学习day.57】
  • RK3568平台开发系列讲解(pinctrl 子系统篇)pinctrl_debug
  • create-react-app react19 搭建项目报错
  • linux目录权限
  • 计算机网络常考简答题(1)
  • 【力扣】824.山羊拉丁文
  • 常用环境部署(二十四)——Docker部署开源物联网平台Thingsboard
  • 力扣每日一题 - 1812. 判断国际象棋棋盘中一个格子的颜色
  • 算法(三)——贪心算法
  • java.lang.IllegalStateException: Error processing condition on org.springframework.boot.autoconfigur