多組輸入,先輸入乙個n,代表有n行字串( 我比賽的時候根據樣例誤因為該字 符串的長度與n有關)然後判斷由" * "圍成的最大矩形,在這個矩形中把不為 " * "的全部列印為」 * 「,為」 * " 的列印為「 . " 。然後輸出圖形。
這道題目的基本思想就是先找到那個矩形,我們先將為」 * 」 的行座標和列座標儲存到兩個陣列,然後對兩個陣列進行排序來確定這個矩形的具體位置和大小,然後在這個矩形中矩形判斷,重新賦值,最後在進行輸出,這道題目就解決了。(由於字串的長度不確定,所以在輸入每行字串的時候,通過strlen計算字串的長度,並將其存到乙個陣列,之後檢索和輸出就可以利用這個陣列)
#include
#include
#include
#include
intmain()
for(i=
1; i<=n; i++)}
}for
(i=0
; i1; i++)}
}//對b陣列中的元素進行從小到大的排序
for(i=
0; i
1; i++)}
}//對c陣列中的元素進行從小到大的排序
for(i=b[0]
; i<=b[k-1]
; i++
)//在行的最小值到最大值之間進行判斷
else
a[i]
[j]=
'.';
//如果為'*'賦值為'.'}}
for(i=
1; i<=n; i++
)printf
("\n");
}printf
("\n");
}return0;
}
不這麼簡單的簽到題2
description input output sample input sample outpu description 把乙個字元三角形掏空,就能節省材料成本,減輕重量,但關鍵是為了追求另一種視覺效果。在設計的過程中,需要給出各種花紋的材料和大小尺寸的三角形樣板,通過電腦臨時做出來,以便看看效...
高校考勤簽到系統php,php實現每日簽到功能
首次簽到獲得1個積分,第二次簽到獲得2個積分,第三次簽到獲得3個積分,以此類推但是簽到必須每天連續積分才可以遞增,如果有中斷再次簽到時獲得積分仍然從1開始遞增 簽到 function datatype json success function res else count 1 point 1 si...
手機簽到頁面
使用pc端的簽到功能修改而來,不光修改了布局結構,還修改了js指令碼,多餘的css沒有刪除。拼命載入中 2016年1月6日 簽到統計 簽到規則 首次簽到獲得0.05元現金獎勵 連續簽到每天增加0.01元現金獎勵 連續簽到16天及以上每天獲得0.2元現金獎勵 其他說明 如果中間有一天間斷未簽到的,重先...