第一章:C++是C语言的扩充(一)

练习:

要求在堆区连续申请5个int的大小空间用于存储5名学生的成绩,分别完成空间的申请、成绩的录入、升序排序、成绩输出函数以及空间释放函数,并在主程序中完成测试

要求使用new和delete完成

cpp 复制代码
#include <iostream>

using namespace std;

int main()
{
    //空间申请并录入
    int * ptr = new int[5];
    for(int i=0;i<5;i++)
    {
        cout <<"请输入第"<<i+1<<"名同学的成绩:";
        cin >> ptr[i];
    }
    //升序排序
    cout <<"成绩升序排序为:\n";
    for(int i=1;i<5;i++)
    {
        for(int j=0;j<5-i;j++)
        {
            if(ptr[j] > ptr[j+1])
            {
                int temp = ptr[j];
                ptr[j] = ptr[j+1];
                ptr[j+1] = temp;
            }
        }
    }
    for(int i=0;i<5;i++)
    {
        cout <<ptr[i]<<'\t';
    }
    cout <<endl;
    delete []ptr;
    ptr = NULL;
    return 0;
}


思维导图:

相关推荐
Rain_is_bad19 分钟前
初识c语言————排序方法
c语言·开发语言·数据结构
杰哥技术分享28 分钟前
Centos-mssql-server安装
linux·sqlserver·centos
lswzw37 分钟前
Linux系统管理利器lsof命令详解与实战应用
linux·运维·服务器
坫鹏加油站1 小时前
【Python】支持向量机SVM
python·算法·机器学习·支持向量机
向日葵的小屋1 小时前
csp知识基础——贪心算法
算法·贪心算法
极客BIM工作室1 小时前
老生常谈智能指针:《More Effective C++》的条款28
开发语言·c++
梅孔立1 小时前
linux 秒 安装谷歌浏览器 区分ubuntu和centos 给python爬取网站使用
linux·ubuntu·centos
一支闲人1 小时前
C语言相关简单数据结构:顺序表
c语言·数据结构·基础知识·适用新手小白
百度Geek说2 小时前
百度智能云x中科大脑:「城市智能体」如何让城市更会思考
算法
嘟爸教编程2 小时前
C++少儿编程(二十二)—条件结构
开发语言·c++