任何幫助將非常讚賞我遇到的這個問題。 我試圖創建一個循環來查找主對角線值都大於或等於7的30x30陣列。 數組中填充了隨機整數。C編程陣列循環
我的問題是循環本身,我似乎無法弄清楚如何創建如此大的系列循環..讓我瘋狂!
當我設法創建一個滿足條件的數組時,我需要顯示它所花費的嘗試次數。如果嘗試超過100萬次,程序應該簡單地「放棄」,表明這是不可能的。
這是我設法到目前爲止(不是整個代碼,只是我需要幫助的位),但是輸出完全沒有。 我保證我甚至沒有接近正確的解決方案......但我會感激一個點在正確的方向!
感謝提前:)
count=0;
for(a=0;a<30;++a)
for(b=0;b<30;++b)
random2[a][b]=rand()%10;
while(count<=1000000)
{
for(a=0;a<30;++a)
{
if(random2[a][a]>=7)
{
++a;
if(a==30&&random2[a][a]>=7)
printf("%d", count);
}
else
{
++count;
for(a=0;a<30;++a)
for(b=0;b<30;++b)
random2[a][b]=rand()%10;
}
}
}
printf("%d", count);
這似乎工作的大部分,非常感謝。然而,我看起來作爲輸出的價值總是在1000000和1001000之間,這看起來很奇怪。 :P – user2229471