1000ms
記憶體限制:
65536kb
描述在乙個正方形的灰度上,腫瘤是一塊矩形的區域,腫瘤的邊緣所在的畫素點在中用0表示。其它腫瘤內和腫瘤外的點都用255表示。現在要求你編寫乙個程式,計算腫瘤內部的畫素點的個數(不包括腫瘤邊緣上的點)。已知腫瘤的邊緣平行於影象的邊緣。
輸入只有乙個測試樣例。第一行有乙個整數n,表示正方形影象的邊長。其後n行每行有n個整數,取值為0或255。整數之間用乙個空格隔開。已知n不大於1000。
輸出輸出一行,該行包含乙個整數,為要求的腫瘤內的畫素點的個數。
樣例輸入
5樣例輸出255 255 255 255 255
255 0 0 0 255
255 0 255 0 255
255 0 0 0 255
255 255 255 255 255
1提示
如果使用靜態陣列來表示資料,需要將該陣列定義成全域性變數。
**2005~2006醫學部計算概論期末考試
1/*2** 為什麼定義乙個過大的陣列或容器,應當把它把它定義為全域性變數為宜?
3**為什麼這樣就可以得到盡可能大的記憶體分配?
4**因為全域性變數是儲存在靜態儲存區分配的,這個空間很大
5**區域性變數是在棧空間上分配的,棧空間沒那麼大,太大了會溢位67
*/8 # include 9
int square[1000][1000
];10
int main (void)11
33else
if ( flag == 1 && square[i][j] == 0 && square[i][j+1] == 255
)34 flag = 0;35
else
if ( flag == 1 && square[i][j] == 255
) 36 count++;
37 flag = 0;38
}39 printf ( "%d"
, count );
4041
return0;
42 }
定義全域性變數
inte ce property strong,nonatomic uiwindow window propertyboolislogin end synthesize window window synthesizeislogin end 那麼在其他的class裡,則可以通過下列 呼叫全域性變數 ...
static全域性變數 全域性變數
1 全域性變數 外部變數 的說明之前再冠以static 就構成了靜態的全域性變數。全域性變數本身就是靜態儲存方式,靜態全域性變數當然也是靜態儲存方式。這兩者在儲存方式上並無不同。這兩者的區別在於非靜態全域性變數的作用域是整個源程式,當乙個源程式由多個原始檔組成時,非靜態的全域性變數在各個原始檔中都是...
vue定義全域性變數
在開發中,有時需要將從介面請求到的一些資料當做全域性變數,在其他頁面多次使用。比如,登入成功後可能需要將使用者名稱,id等資訊存起來,便於其他頁面展示或使用,將這些資訊定義為全域性變數是用起來就很方便。舉栗子 在login.vue中拿到了使用者的一些資訊 import vue from vue 注意...