3010 肿瘤检测

问题描述:

一张CT扫描的灰度图像可以用一个N*N(0

输入:

输入第一行包含一个正整数N(0

输出:

输出只有一行,该行包含两个正整数,分别为给定图像中肿瘤的面积和周长,用一个空格分开。

输入样例:

6
99 99 99 99 99 99
99 99 99 50 99 99
99 99 49 49 50 51
99 50 20 25 52 99
40 50 99 99 99 99
99 99 99 99 99 99

输出样例:

9 8

解题分析:

 本题需要做的就是在读入数据的时候判断一下是不是小于等于50,是则计算为面积,否则不算。此外再考虑它是不是边界点,是则计算为周长。

代码(这题比较简单,简单计数即可)

#include 
#include int main(int argc, char *argv[]) {int n,i,j;scanf("%d",&n);getchar();int b[n][n];for(i=0;i50)||(b[i+1][j]>50)||(b[i-1][j]>50)||b[i][j-1]>50)length++;}}printf("%d %d",squre,length);	return 0;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部