卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何用C語(yǔ)言實(shí)現(xiàn)矩形分割問(wèn)題

平面上有一個(gè)矩形,左下角坐標(biāo)是(0,0),右上角坐標(biāo)是(RI,RI),大矩形的內(nèi)部有小矩形,這些小矩形都平行于坐標(biāo)軸,并且它們都互不重疊,而且所有小矩形的頂點(diǎn)坐標(biāo)都是整數(shù)?,F(xiàn)在我們希望畫(huà)一條平行于Y軸

平面上有一個(gè)矩形,左下角坐標(biāo)是(0,0),右上角坐標(biāo)是(RI,RI),大矩形的內(nèi)部有小矩形,這些小矩形都平行于坐標(biāo)軸,并且它們都互不重疊,而且所有小矩形的頂點(diǎn)坐標(biāo)都是整數(shù)。現(xiàn)在我們希望畫(huà)一條平行于Y軸的直線xa,要求落在直線左邊的所有小矩形面積必須大于等于落在直線右邊的面積,同時(shí)落在直線兩邊矩形的面積差盡量最小,而且直線左邊的大矩形面積要盡可能地大。那么我們?cè)撊绾斡肅語(yǔ)言計(jì)算出滿足條件的直線xa呢?下面是一個(gè)簡(jiǎn)單的編程經(jīng)驗(yàn)分享。

測(cè)試本程序

首先,在第1行輸入兩個(gè)整數(shù),表示大矩形的右上角坐標(biāo)和小矩形的個(gè)數(shù)。接下來(lái)的每一行輸入4個(gè)整數(shù),表示小矩形左上角的坐標(biāo)、高度和寬度。

定義變量

我們可以首先定義一個(gè)常量MAXN,其值為100。然后再定義一些整型變量,用于程序的運(yùn)算。另外,我們還需要定義三個(gè)長(zhǎng)整型變量,分別用于保存分割大矩形后,左側(cè)所有小矩形的面積、右側(cè)所有小矩形的面積,以及分割線的X軸坐標(biāo)。

輸入初始值

接下來(lái),我們可以定義四個(gè)數(shù)組,用于保存各小矩形的初始值。然后輸入大矩形右上角的坐標(biāo)值和小矩形的數(shù)量。通過(guò)使用for循環(huán)語(yǔ)句,我們可以控制輸入各小矩形的初始值。

計(jì)算滿足條件的分割線

再接下來(lái),我們可以使用do-while循環(huán)語(yǔ)句,計(jì)算滿足條件的分割線,其中條件為low

輸出結(jié)果

最后,我們可以輸出滿足條件的分割線的X軸坐標(biāo)。運(yùn)行程序,輸入測(cè)試數(shù)據(jù)后,電腦就會(huì)計(jì)算出滿足條件的分割線X軸坐標(biāo)。

通過(guò)以上步驟,我們就可以用C語(yǔ)言實(shí)現(xiàn)矩形分割問(wèn)題的計(jì)算。希望這篇文章對(duì)你有所幫助!

標(biāo)簽: