Geeting! 我正在一個控制檯應用程序中讀取數字把它們放在一個數組中,輸出告訴你這些數字在數組中的位置,其中數字大於1000. 所以如果你有這樣一個數組:For循環並消除重複
int be[] = { 1001, 1001, 1001, 101, 1001 };
輸出應該告訴你,從第一個到第三個位置你有1000個數字,從第五個到最後一個位置你有1000個數字。所以結局會是這樣:
1 3 5 6
我與解決它,如果是這樣的:
for (int i=1;i<=5;i++)
{
if (be[i]>=1000)
{
cout<<i<<" ";
for (int j=1;j<5-1;j++)
{
if (be[i+j]<=1000)
{
cout<<i+j-1<<" ";
break;
}
}
}
}
和主要的問題是,結果會是這樣的:
1 3 2 3 3 3 5 6
所以在休息之後,我希望第一個for循環繼續,第二個循環結束,但我不完全知道該怎麼做。如果有人從這個模糊的解釋中得到了基本的想法,並且可以給我一些提示或提示,我將非常感激!
哦,不,這不是C++中的C++標記的問題! – g24l
僞代碼沒有規則。 OP想要一個提示,而不是完成任務的C++代碼。我不知道你甚至認爲這是什麼語言。 – ergonaut
它被標記爲C++,問題是關於循環,但任何我只是諷刺。 – g24l