刚刚发错了,这才是第二题。。。深感抱歉 这题的意思没太看懂- -,计算a[0:n-1]的数值个数,那直接输出n-1不就好了。。谁理解题目意思的请告诉我。 **仅给有需要的人以参考,如有错误请纠正我** #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'; delete []arr; return 0; }