1.功能 利用廣義逆求解無約束條件下的優(yōu)化問題(C語言) 2.參數說明 int m : 非線性方程組中方程個數 int n : 非線性方程組中未知數個數 double eps1 : 控制最小二乘解的精度要求 double eps2 : 用于奇異值分解中的控制精度要求 double x[n] : 存放非線性方程組解的初始近似值X(0),要求各分量不全為0 int ka : Ka=max{m,n}+1 VOID (*f)() : 指向計算非線性方程組中各方程左端函數值的函數名(用戶自編) VOID (*s)() : 指向計算雅可比矩陣的函數名 int ngin() : 函數返回一個標志值 3.文件說明 ngin.c函數文件 ngin0.c主函數文件
上傳時間: 2013-12-23
上傳用戶:大三三
自定義一個簡單的日期類DateType,它具有數據成員y、m、d,用來表示當前日期的年、月、日。而后設計該類欲實現(完成)的功能,進而設計出相應的類成員函數。 例如,下面給出的“雛形”可用來實現對天的增加,比較兩個日期是否相等,以及對日期的輸出等操作。請完成各類成員函數,并編制主函數,說明DateType類對象,對定義的各成員函數進行調用,以驗證它們的正確性。 class DateType { //自定義的日期類DateType int y,m,d //數據成員,表示當前日期的年、月、日 public: DateType(int y0=1, int m0=1, int d0=1) //構造函數,設定年、月、日;并設置參數默認值 VOID incrementDay() //增加1天 bool equal(DateType dt2) //判斷二日期是否相等 VOID printDate() //屏幕輸出日期對象的有關數據(年、月、日) }
上傳時間: 2013-12-22
上傳用戶:songyue1991
sd2003芯片資料及源碼,C51下的,可以直接使用,不是廠方提供的測試程序, 相應子程序: extern VOID ini_SD2003(VOID) extern bit mend_scl_SD2003(VOID) extern bit start_bit_SD2003(VOID) extern VOID stop_bit_SD2003(VOID) extern VOID ack_SD2003(VOID) extern VOID no_ack_SD2003(VOID) extern VOID mast_ack_SD2003(VOID) extern VOID write_8bit_SD2003(UCHAR ch) extern UCHAR Read_8bit_SD2003(VOID) extern VOID write_8bit_SD2003_R(UCHAR ch) extern UCHAR Read_8bit_SD2003_R(VOID) extern bit Readblock_SD2003(UCHAR ucommand,UCHAR *p) extern bit Writeblock_SD2003(UCHAR ucommand,UCHAR *p)
上傳時間: 2015-09-14
上傳用戶:zl5712176
創(chuàng)建一棵二叉排序樹,并采用中序遍歷和層次遍歷法輸出其頂點序列,主要實驗內容如下: 1. 定義二叉排序樹的結構BiTree; 2. 編制二叉排序樹的插入算法:VOID Insert_SortTree (BiTree ST, ElemType x); 3. 編制中序遍歷函數; 4. 在main()函數中完成二叉排序樹的建立,以及中序遍歷的輸出。(二叉排序樹的各個元素從鍵盤輸入,并利用Insert_SortTree()函數進行插入建立); 5. 編制層次遍歷函數,并在main()函數中完成層次遍歷的輸出。層次遍歷法要利用“隊列”來實現;為此需要定義一個隊列結構(可以采用鏈隊列,也可以采用循環(huán)順序隊列),并實現相關的隊列函數。
上傳時間: 2013-12-25
上傳用戶:kikye
實現直接插入排序 要求:封裝成一個函數,形式如下: VOID DirectInsertSort(bool bOrder, bool bPrintEveryStep, int * array) 其中,參數bOrder是布爾類型變量,true表示升序,false表示降序 bPrintEveryStep表示是否把每一步的排序結果打印出來,true表示打印,false表示不打印 array是待排序的數組
上傳時間: 2014-01-15
上傳用戶:wsf950131
哈夫曼樹和哈夫曼編碼: 從終端輸入若干個字符及其對應的整數,將整數作為結點的權值,建立哈夫曼樹,然后對各字符進行哈夫曼編碼。最后打印哈夫曼樹和對應的哈夫曼編碼。 設計要求: ⑴ 哈夫曼殊和哈夫曼編碼的存儲表示參考教材事例 ⑵ 在程序中構造四個子程序為 ① int createhtree(HTree *t) /*根據輸入的字符及其權值建立哈夫曼樹*/ ② VOID coding(HTree *t, char *code) /*對哈夫曼樹進行編碼*/ ③ VOID printhtree(HTree *t, int* path) /*中序打印樹*/ ④ VOID printcode(HTree *t) /*輸出個字符的哈夫曼編碼*/
上傳時間: 2013-12-17
上傳用戶:二驅蚊器
[問題描述] 將N個關鍵字去整數的記錄進行整序, 以使所有關鍵字為非負數的記錄排在關鍵字為負數的記錄之前,要求使用最少的附加空間,且算法的時間復雜度為O(N) [輸入] 待排序記錄個數,各關鍵字的值。 [輸出] 關鍵字從正負分開,正數在前 [存儲結構] 待排序記錄順序存儲。 [算法的基本思想] 快速排序算法每次任取一個記錄的關鍵字為標準,將其余記錄分為兩組將,N個關鍵字去整數的記錄進行整序, 以使所有關鍵字為非負數的記錄排在關鍵字為負數的記錄之前。 #include <iostream> using namespace std #define MAXNUM 100//設文件的最長可能長度 VOID sort(int* keys, const int len)//排序
上傳時間: 2014-01-13
上傳用戶:aig85
本題的算法中涉及的三個函數: double bbp(int n,int k,int l) 其中n為十六進制位第n位,k取值范圍為0到n+7,用來計算16nS1,16nS2,16nS3,16nS4小數部分的每一項。返回每一項的小數部分。 VOID pi(int m,int n,int p[]) 計算從n位開始的連續(xù)m位的十六進制數字。其中p為存儲十六進制數字的數組。 VOID div(int p[]) VOID add(int a[],int b[]) 這兩個函數都是為最后把十六進制數字轉換為十進制數字服務的。 最后把1000個數字分別存儲在整型數組r[]中,輸出就是按順序輸出該數組。
上傳時間: 2014-01-05
上傳用戶:xcy122677
http://www.bc-cn.net/Article/kfyy/cyy/jc/200409/5_4.html float aver(float a[5]) { int i float av,s=a[0] for(i=1 i<5 i++) s=s+a[i] av=s/5 return av } VOID main() { float sco[5],av int i
標簽: float Article 200409 bc-cn
上傳時間: 2014-01-08
上傳用戶:zsjzc
UC Library Extensions UnderC comes with a pocket implementation of the standard C++ libraries, which is a reasonably faithful subset. This documentation describes those UnderC functions and classes which are not part of the C++ standard. UC Library Builtin functions: Most of these are standard C functions, but there are a few unique to the UnderC system which give you runtime access to the compiler. You may evaluate expressions, execute commands, compile code, etc. * Expands the text in expr using the UnderC preprocessor, putting the result into buff. VOID uc_macro_subst(const char* expr, char* buff, int buffsize) * Executes a UC #-command, like #l or #help. uc_cmd() expects the name of the command, _without_ the hash, e.g. uc_cmd("l fred.cpp") or uc_cmd("help"). VOID uc_cmd(const char* cmd) * Evaluates any C++ expression or statement will return non-zero if unsuccessful.
標簽: implementation Extensions libraries standard
上傳時間: 2013-12-14
上傳用戶:leehom61