串中的最大和字串,若有兩個相同的和,則輸出最大字串中下標最小的起點和終點的值。
若串中全為負數,則最大和為0,輸出串的起點和終點的值。
串中除0以外全為負數則應該輸出第乙個0出現的位置上的值(0)。
include#define max 10001
/*mins:開始起點最小下標 mine:終點最小下標 s:目前起點下標 e:目前終點下標
maxsum:最大和 sum:目前和 c:統計負數 h:統計正數*/
int main()
int mins = 0, mine = k-1, s = 0, e = 0;
int maxsum = 0, sum = 0;
int c = 0, h = 0;
/*遍歷陣列找到最大和字串,並統計串中有多少正數和多少負數*/
while (e < k)
/*統計正數*/
if (data[e] > 0)
/*起點重定位*/
if (sum < 0)
/*求和找到起點下標,終點下標最小並且和最大的字串*/
else if (sum >= 0)
e++;} }
/*處理除0以外全是負數的情況,不然過不了檢測點5(通過統計正負數來判斷的)*/
if (c < k && h == 0) }}
if (k > 0) printf("%d %d %d", maxsum, data[mins], data[mine]);
return 0;
}
pat乙級1007 C語言
讓我們定義d n為 dn p n 1 pn,其中pi是第i個素數。顯然有d1 1,且對於n 1有dn是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現給定任意正整數n 100000 請計算不超過n的滿足猜想的素數對的個數。輸入格式 輸入在一行給出正整數n。輸出格式 在一行中輸出不超過n的滿...
PAT乙級1007C 實現
題目 1007 素數對猜想 20 分 讓我們定義d n 為 d n p n 1 p n 其中p i 是第i個素數。顯然有d 1 1,且對於n 1有d n 是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現給定任意正整數n 10 5 請計算不超過n的滿足猜想的素數對的個數。輸入格式 輸入在一...
PAT甲級1001 c語言)
由輸入決定本題輸出和最高為7位 採用 03d不足3位左補0輸出。includeint main if sum 1000 sum 1000000 if sum 1000 if sum 1000000 return 0 採用將整數轉換為字串處理,用到string.h標頭檔案中的strlen 與sprin...