連通區域內求1的個數

2021-04-29 05:15:05 字數 1281 閱讀 4408

#include

#include

using namespace std;

struct number

;int searchnumber(int i,int j, int l, struct number *phead);

void clearfunction(struct number *phead);

int main()

cout << "請輸入矩陣的行數和列數:" << endl;

cin >> m >> n;

for (x=0; xpnew->i = x;

pnew->j = y;

infile >> pnew->num;

cout << pnew->num << " ";

pnew->next = null;

if (phead == null)

else

}cout << endl;

}int *count = new int[sizeof(int)*m*n];

for (i=0; ip = phead;

while (p != null)

p = p->next;

}while (phead != null)

phead = phead->next;

}cout << endl;

cout << "數字1的連通區域的個數為:" << s << endl;

cout << "各個區域中含有1的個數為:";

for (a=1; a<=s; a++)

cout << endl;

cout << "個連通區域中1的總個數為:" << total << endl;

cout << endl;

system("pause");

clearfunction(phead);

delete count;

return 0;

}int searchnumber(int i, int j, int l, struct number *phead)

}if ((phead->i == i-1)&&(phead->j == j))

}if ((phead->i == i)&&(phead->j == j+1))

}if ((phead->i == i+1)&&(phead->j == j))

}phead = phead->next;

}return l;

}void clearfunction(struct number *phead)

}

區域內點的個數

problem description x晚上睡不著的時候不喜歡玩手機,也不喜歡打遊戲,他喜歡數星星。input 多組輸入。每組先輸入乙個整數n n 10000 接著輸入兩個點代表矩形的左下點b x,y 和右上點t x,y 然後輸入n個 x,y 代表 顆星星。問有多少顆星星在窗子內部,在窗邊上的不計...

區域內點的個數

problem description x晚上睡不著的時候不喜歡玩手機,也不喜歡打遊戲,他喜歡數星星。input 多組輸入。每組先輸入乙個整數n n 10000 接著輸入兩個點代表矩形的左下點b x,y 和右上點t x,y 然後輸入n個 x,y 代表 顆星星。問有多少顆星星在窗子內部,在窗邊上的不計...

求取圓形區域內的平均灰度值

include include using namespace cv using namespace std const int kvalue 15 雙邊濾波鄰域大小 const double pi 3.14 圓周率 int graylevel mat image,mat dst,point cen...