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

来源:互联网 发布:影视特技软件 编辑:程序博客网 时间:2024/04/28 13:13

问题及代码:

/**Copyright (c) 2014,烟台大学计算机学院*All gight reserved.*文件名称:temp.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;    cout<<"请输入学生成绩: ";    for (i=num; i<num+addNum; i++)        cin>>score[i];    num+=addNum;    cout<<"现在共有"<<num<<"名同学,他们的成绩是:"<<endl;    for (i=0; i<num; i++)        cout<<score[i]<<" ";    cout<<endl;    delete []score;    return 0;}

运行结果:


0 0
原创粉丝点击