0
我想弄清楚如何使帕斯卡三角形只有一個,一維數組。我在這裏有一些代碼,我一直在努力,但它卡住了。提前致謝。如果你需要其他的程序,請讓我知道和生病發布。帕斯卡爾三角形使用一維數組C++
int fillArray(int triArray[], int arrSize)
{
int last = 1;
int current = 3;
int flag = 0;
for (int x = current; x < arrSize; x++)
{
if (triArray[last] == 1 && flag == 0)
{
triArray[current] = 1;
current++;
last++;
flag++;
cout << triArray[x] << " ";
}
triArray[current] = triArray[last] + triArray[last - 1];
current++;
cout << triArray[x] << " ";
if (triArray[last] == 1)
{
triArray[current] = 1;
flag = 0;
current++;
last++;
cout << triArray[x] << endl;
}
}
return *triArray;
}
你是什麼意思「它卡住了」?你有僵局嗎? –
我不知道你的死鎖意味着什麼,但是它被卡在數字3上,就像它經歷了罰款1,11,121,然後它混淆並放入21333,然後重複其餘數組大小的3。 – Puddinglord