第十六周项目4为动态数组扩容

来源:互联网 发布:阿里云备案拍照 编辑:程序博客网 时间:2024/05/21 00:44
/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:曾晓 *完成日期:2014年 12月 15日 *版本号:v1.0 */#include <iostream>using namespace std;int main(){    int num,i,addNum;    cout<<"请输入学生人数:";    cin>>num;    int *score=new int[num];    cout<<"请输入学生成绩:";    for(i=0; i<num; i++)        cin>>score[i];    cout<<"需要增加多少名学生?";    cin>>addNum;    int *addScore=new int[num+addNum];    cout<<"请输入学生成绩:";    for(i=0; i<num; i++)        addScore[i]=score[i];// 把原来的成绩放到新的成绩数组中    for(i=0; i<addNum; i++)        cin>>addScore[i+num];    delete []score;    score=addScore;    num=num+addNum;    cout<<"现在共有"<<num<<"名同学,他们的成绩是:"<<endl;    for(i=0; i<num; i++)        cout<<score[i]<<" ";        cout<<endl;    delete []score;    return 0;}


运行结果:

0 0
原创粉丝点击