数据结构、算法与应用(C++描述)第二版 1.3

来源:互联网 发布:如何秒杀淘宝优惠券 编辑:程序博客网 时间:2024/05/17 01:55
    第3题,不知道要说啥,直接上源码了【所有的英文全都是我有道翻译的,我英文并不好 - -!】。    **仅给有需要的人以参考,如有错误请纠正我**

P.s:这个是指定数组大小的

#include<iostream>const int size = 10;template<typename T, typename V>void fill(T arr[], int n, V value){    for (int i = 0; i < n; i++)        arr[i] = value;}int main(){    using std::cout;    using std::cin;    int arr[size];    int value;    cout << "Please input to fill: ";    cin >> value;    fill(arr, size, value);    for (int i = 0; i < size; i++)        cout << arr[i] << '\n';    return 0;}

P.s:这个是运行时由用户决定数组的大小

#include<iostream>template<typename T, typename V>void fill(T arr[], int n, V value){    for (int i = 0; i < n; i++)        arr[i] = value;}int main(){    using std::cout;    using std::cin;    int * arr;    int value;    int size;    cout << "Please enter the array size: ";    cin >> size;    cout << "Please input to fill: ";    cin >> value;    arr = new int[size];    fill(arr, size, value);    for (int i = 0; i < size; i++)        cout << arr[i] <````` '\n';    return 0;}
0 0
原创粉丝点击