本文主要是介绍第十六周 【项目4-为动态数组扩容】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题及代码:
/*
*Copyright (c) 2014,烟台大学计算机学院
*ALL right reserved
*文件名:为动态数组扩容
*作者;童宇
*完成日期:2014年12月16日
*版本号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++) //输入num名同学的成绩cin>>score[i];cout<<"需要增加多少名学生? ";cin>>addNum; //addNum是需要增加的人数num=num+addNum; //下面的程序完成对数组的扩容,并输入另外的成绩cout<<"请输入学生成绩: ";for(; i<num; i++) //输入num名同学的成绩cin>>score[i];cout<<"现在共有" << num << "名同学,他们的成绩是: "<<endl;for(i=0; i<num; i++)cout<<score[i]<<" ";cout<<endl;delete []score;return 0;
}
运行结果:
这篇关于第十六周 【项目4-为动态数组扩容】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!