我有代碼以下列格式打印出時間: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