练习:
要求在堆区连续申请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; }
思维导图:
第一章:C++是C语言的扩充(一)
水水阿水水2025-01-09 6:03
相关推荐
Queenie_Charlie11 分钟前
数字去重(set)杨云龙UP43 分钟前
MySQL 8.0.x InnoDB 写入链路优化:Redo Log 与 Buffer Pool 扩容与缓冲区调优实战记录-20251029Ayanami_Reii1 小时前
区间不同数的个数-树状数组/线段树/莫队/主席树李玮豪Jimmy1 小时前
Day37:动态规划part10(300.最长递增子序列、674.最长连续递增序列 、718.最长重复子数组)大筒木老辈子1 小时前
C++笔记---并发支持库(atomic)歌_顿1 小时前
Embedding 模型word2vec/glove/fasttext/elmo/doc2vec/infersent学习总结zero_hz1 小时前
核心区分:用户态/内核态切换 vs. 程序阻塞胡萝卜3.01 小时前
深入C++可调用对象:从function包装到bind参数适配的技术实现Echo_NGC22371 小时前
【KL 散度】深入理解 Kullback-Leibler Divergence:AI 如何衡量“像不像”的问题CoderYanger1 小时前
C.滑动窗口-求子数组个数-越长越合法——3325. 字符至少出现 K 次的子字符串 I