要求:
輸入乙個整形陣列,陣列裡有正數也有負數。
陣列中連續的乙個或多個整數組成乙個子陣列,每個子陣列都有乙個和。
如果陣列a[0]……a[j-1]首尾相鄰,允許a[i-1], …… a[n-1], a[0]……a[j-1]之和最大。
同時返回最大子陣列的位置。
求所有子陣列的和的最大值。
設計思路:
1·隨機生成乙個陣列。
2·通過for迴圈語句,讓計算機從第乙個數開始逐個開始向後遍歷。
3·由於是乙個環形陣列,故遍歷是有限次數。遍歷次數是陣列長度-1。
4·每一次遍歷的值賦值給max,通過一次次比較,最終的max就是環形陣列最大子陣列的和。
5·輸出這個max。
遇到的問題:沒有在while函式之前加上srand函式,導致第二以及以後次做題時,題目與第一次重複。
程式:#include
#include
#include
#include
void main()
;srand(time(0));
while(1)
if(d[num]<=2)
else}}
num++;
if(num==10) break;
}/* 回答 */
num=0;
while(1)
else
printf("錯誤,正確答案: %d\n",c[num]);
num++;
if(num==10) break;
}printf("\n得分:%d\n\n&&&&&&&加油吧,騷年!&&&&&&&",add);
python四則運算程式 四則運算(Python)
四則運算程式 一 資訊 二.題目要求 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 除了整數以外,還要支援真分數的四則運算,例如 1 6 1 8 7 24 程式要求能處理使用者的輸入,判斷對錯,累積分數 程式支援可以由使用者自行選擇加 減 乘 除運算 三 import random...
java四則運算
public class arithmetic implements serializable 除法 param number1 除數 param number2 被除數 param decimal 保留幾位小數點 return public static double divide string ...
C 四則運算
一 問題及 檔名稱 兩個浮點數的四則運算 02.作 者 李欽 03.完成日期 2016 年 3 月 12 日 04.版 本 號 v1.0 05.對任務及求解方法的描述部分 06.輸入描述 07.問題描述 略 08.程式輸出 略 09.問題分析 略 10.演算法設計 略 11.includevoid ...