我有代码以下列格式打印出时间:00 01 02 03 04 05 06 07 08 09 10 11 ...只有第一个数字(0)需要高于第二个数字( 0)..下面是我初始化数组C++
#include <iostream>
using namespace std;
void printArray (int arg[], int length) {
for (int n=0; n<length; ++n)
cout << arg[n] << ' ';
cout << '\n';
}
int main()
{
int ftime[99] = {0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2};
int ttime[99] = {0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0};
cout << "Time: ";printArray(ftime,21);
cout << " ";printArray(ttime, 21);
return 0;
}
现在下面的打印出来:
Time: 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
这就是我想要的东西,但我需要这样做一路99,想知道如果有一种更简单的方法来初始化ftime和ttime数组,而不是以我所做的方式。任何投入将不胜感激!
_“如果有初始化一个更简单的方法既” _取决于数量的方案你需要存储在数组中。 – 2014-10-30 18:47:58
你可以使用循环来提供数据 – 2014-10-30 18:48:05
你不能只是循环来创建数组吗?我们实际上不确定为什么在声明期间尝试初始化数组时,为自己创建了限制 – Titus 2014-10-30 18:50:10