16周项目4--动态数组扩容

来源:互联网 发布:怎么做好淘宝运营 编辑:程序博客网 时间:2024/06/06 10:06

问题及代码:

/* *Copyright(c) 2014 烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:尚 月 *完成日期:2014年 12 月 15 日 *版本号:V1.0 * *问题描述:利用动态数组保存学生的成绩 *输入描述:输入学生人数,成绩,增加人数及增加人数的成绩  *程序输出:输出扩容后的结果  */#include <iostream>using namespace std;int main(){    int num,i,addNum;     //num是小组人数    cout<<"输入学生人数:";    cin>>num;    int *score=new int [num];    cout<<"请输入学生成绩:";    for(i=0; i<num; i++)        cin>>score[i];    //*(score+i)    cout<<"需要增加多少学生?";    cin>>addNum;    cout<<"请输入学生成绩:";    for(i=num; i<num+addNum; i++)        cin>>score[i];    num+=addNum;    cout<<"现在共有"<<i<<"名同学,他们的成绩是:"<<endl;    for(i=0; i<num; i++)        cout<<score[i]<<"  ";    cout<<endl;    return 0;}

运行结果:

总结:

  输入 增加学生人数后的成绩时,初值i应该等于之前输入学生的人数num...

0 0