zoukankan      html  css  js  c++  java
  • 16周(项目四 动态数组)

    /*
    *copyright(c) 2014,烟台大学计算机学院
    *All rights reserved。
    *文件名:16周(项目四 动态数组)

    *作者:王忠
    *完毕日期: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<<"请输入学生成绩: ";
        //输入num名同学的成绩
        for(i=0; i<num; i++)
            cin>>score[i]; //*(score+i)
        cout<<"须要添加多少名学生? ";
        cin>>addNum;   //addNum是须要添加的人数
        //以下的程序完毕对数组的扩容,并输入另外的成绩
            for(i=num; i<num+addNum; i++)
                cin>>score[i];
            num=num+addNum;
        cout<<"如今共同拥有" << num << "名同学,他们的成绩是: "<<endl;
        for(i=0; i<num; i++)
            cout<<score[i]<<"  ";
        cout<<endl;
        delete []score;
        return 0;
    }


  • 相关阅读:
    Python中下划线---完全解读(转)
    数字、基数及表示
    实现二叉排序树的各种算法
    shell脚本 空格
    Linux中执行shell脚本的4种方法
    vim常用命令总结
    Linux 奇技淫巧
    排序算法之二分治法
    二分查找
    排序算法之一插入排序
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4492137.html
Copyright © 2011-2022 走看看