1樓:匿名使用者
採用動態規劃來做吧。
假設a[0]=1,a[1]=5,a[2]=6,a[3]=3,a[4]=7,a[5]=8
d[i][j]表示a[i][j]之間的最大分差可見d[0][0]=d[1][1]=...=d[5][5]=0d[0][1]=4
d[1][2]=1
d[2][3]=3
d[3][4]=4
d[4][5]=1
下面就是動態規劃的遞推方程了。為:
d[i][j]=max
比如d[0][2] = max = max = 5使用這種方式計算出任意兩個點之間的d[i][j]。
然後就讀取輸入,直接輸出結果就好了。
2樓:匿名使用者
#include
void main()
max=max-min;
totol[i]=max;
}for(i=0;i printf("%d\n",totol[i]);} 3樓: # include # include # define m 100 void findmax(int * a,int m1,int m2) printf("%d\n",max); }int main(void) }return 0;} 看了介面有返回值,就不敢直接動輸入 用了複製和記憶體釋放,然而我想多了.include char fun char str for i 0 i s str,text free text return 0 ggoi romndno good morningprocess returned 0 0x0 ... 因為if j 3 0 表示能被3整除,然而下面一句接的是continue,相當於把他跳過了!而if j 3 表示不能被3整除,此時把它continue,而那些被3整除的沒有被continue,所以對了 if 會去檢測後面括號裡面的東西是真還是假所以你要有真假這個概念,真是非0,加就是0你發現沒,if... 自我程式設計 根據你題意 c語言編寫 1,要使用遞迴函式。2,遞迴層數對應數學位數。我這裡自定義函式int checknum int num,int w 就是你要的型別。其功能是判斷數字num是否是w位數的數字,是返回1,否返回0。w控制遞迴的層數。按照位數輸出1到n的整數。include int ...一道C 程式設計題,一道c 程式設計題
VC一道程式設計題,VC一道程式設計題
求一道C 或C語言程式設計題,求一道c語言程式設計題目,急!!!先謝謝啦!!! 20