原创 數據結構課程設計 算術表達式求值
題目:編制一個用算符優先法對算術表達式求值的程序 //Evaluate Expression #include<iostream> #include<cstring> #include<cctype> using namespace
原创 Java課程設計 大整數類 實現加法
大數類: // Filename: BigInt.java class BigInt { BigInt(){} BigInt(int len) { bigint = new int[len]; } BigInt(
原创 人工智能 基於遺傳算法的隨機優化搜索的應用舉例
題目:利用遺傳算法求解區間[0,31]上的二次函數y=x*x的最大值。 //題目: 利用遺傳算法求解區間[0, 31]上的二次函數y = x*x的最大值 #include #include #include #include usi
原创 算法與編程實踐內容安排 進制轉換
1. 課題功能描述 本程序的功能,就是實現自然數的十進制、二進制、八進制、十六進制轉換。即根據用戶選擇的進制和輸入的數據,轉換得到該數所對應的十進制、二進制、八進制和十六進制數。 2. 問題詳細描述 程序運行時,首先由用戶選擇輸入
原创 C++實驗 實驗3 類和對象 2
定義一個學生類,其中有3個數據成員有學號、姓名、年齡,以及若干成員函數。同時編寫主函數使用這個類,實現對學生數據的賦值和輸出。 要求: (1)使用成員函數實現對數據的輸入、輸出; (2)使用構造函數和析構函數實現對數據的輸入、輸出。
原创 數據結構課程設計 約瑟夫環
題目:編號爲1,2… n的n個人按順時針方向圍坐一圈,每人持有一個密碼(正整數)。一開始任選一個正整數作爲報數的上限值m,從第一個人開始按順時針方向自1開始順序報數, 報到m時停止報數,報m的人出列,將他的密碼作爲新的m值,從他的順時針方
原创 C++實驗 實驗4 繼承與派生類 1
編寫一個學生和教師數據輸入和顯示程序,學生數據有編號、姓名、班級和成績,教師數據有編號、姓名、職稱和部門。要求將編號、姓名輸入和顯示設計成一個類person,並作爲學生數據操作類student和教師類數據操作類teacher的基類。
原创 Java課程設計 複數類 實現加、減、乘法
複數類: // Filename: Complex.java class Complex { private double real; private double imag; Complex() { //System
原创 C++實驗 實驗4 繼承與派生類 2
編寫一個程序計算出球、圓柱和圓錐的表面積和體積。 要求: (1)定義一個基類圓,至少含有一個數據成員半徑; (2)定義基類的派生類球、圓柱、圓錐,都含有求表面積和體積的成員函數和輸出函數。 (3)定義主函數,求球、圓柱、圓錐的和體積
原创 C++實驗 實驗3 類和對象 3
定義日期類型Date。要求有以下成員: (1)可以設置日期; (2)日期加一天操作; (3)輸入函數,輸入格式爲:XXXX XX XX,如2010 4 13; (4)輸出函數,輸出格式爲:XXXX年XX月XX日,如2010年4月11
原创 數據結構課程設計 表達式類型的實現
題目:寫一個程序,實現基於二叉樹表示的算術表達式Expression的操作。 頭文件:應保存爲“Expression.h” #include<stdio.h> #include<string.h> #include<math.h> #i
原创 C++實驗 實驗3 類和對象 4
設計一個float類型的數組類CFltArray,要求CFltArray可以進行如下操作: (1)可以重置數組的大小(Resize) (2)可以通過下標返回數組元素,並對下標越界情況進行檢查 (3)可以利用已知數組對象對整個數組賦值和初
原创 Win32彙編小程序 Windows屏幕拾色器
程序截圖: 程序下載地址:http://download.csdn.net/source/3537198 程序功能說明 ①圖片顯示區域:用來顯示鼠標所指向區域周圍一小部分的圖片 ②鼠標座標顯示區域:用來顯示鼠標所在屏幕位置的XY座標
原创 算法與編程實踐內容安排 統計字母的使用頻率
爲統計英文字母的使用頻率,輸入一個不包括空格的由英文字母組成的字符串,長度不超過200個字符。統計26個英文字母的使用頻率,不區分大小寫。最後按使用頻率從大到小輸出字母(小寫字母)和使用頻率(出現的次數)。 #include<stdi
原创 Java課程設計 矩陣類 實現加、減、乘法
矩陣類: // Filename: Matrix.java class Matrix { Matrix(){} Matrix(int r, int c) { row = r; col = c;