若有以下程序main(){ int a[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33
若有以下程序main(){ int a[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}}; int i,j,s=0; for(i=0;i<4;i++) { for(j=0;j<4;j++) { if(a[i][j]<0) continue; if(a[i][j]==0) break; s +=a[i][j]; } } printf("%d\n",s);}程序執(zhí)行后的輸出結(jié)果是
正確答案:58在本題程序中,首先定義了一個4*4的二維數(shù)組a,并進行了初始化操作,然后定義了三個整型變量,i和j分別作為循環(huán)變量,而s作用一個記錄和的變量被初始化為0。然后開始循環(huán),第一層循環(huán)的循環(huán)變量i被初始化為0,循環(huán)結(jié)束條件是i<4,即循環(huán)執(zhí)行四次,而第二層循環(huán)同樣是4次,總循環(huán)此時為4′4=16次,如果逐次循環(huán)分析,工作量和花費時間太多,且一不小心容易出錯,這種情況下,我們應(yīng)該找出一個更簡便的方法。從循環(huán)體中的if(a[i][j]<0) continue;我們可以知道,只要數(shù)組元素小
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。