c課程設計類模板
Ⅰ 我是大一生,求一份c語言課程設計報告書,模板如下 1.設計題目與要求 2.設計分析 3.源程序及重
我是學java的,我可以把我的project報告給你發過去
Ⅱ c語言課程設計案例精編
如果有來一定的基礎的話源,一樓的說的不錯先學學「數據結構」的相關知識!演算法在程序設計中有很「重要」的作用……其實學c主要是學編程的思想!你要是就一個個的死學案例,也只是會設計類似的東西!不會有創新,甚至有的地方會根本搞不明白。不知道你基礎怎麼樣?如果不是很好,就復習《數據結構吧》清華出版社 那本嚴蔚敏的數據結構(C語言版)。比較容易理解,最好還是要看些英文的原版數據結構的書。
當然如果你數據結構學得很好的話,比如你就是想通過一些案例的開發,來增強自己的實戰能力,你可以深入學習你說的那本書,其實你只要仔細看一下就會發現,其實案例設計的教程中文版的根本沒什麼創新都停留在以下幾個「經典問題」上,不同的版本也沒什麼太多的區別就是重印一下而已!這本書作為對編程基本功的訓練不錯!
案例一:貪吃蛇游戲
案例二:計算器
案例三:黑白棋游戲
案例四:迷宮問題
案例五:掃地雷游戲
案例六:速算24
案例七:數據結構CAI系統
案例八:進度調度
案例九:存儲管理分區分配演算法
案例十:通訊錄
案例十一:學生成績管理
案例十二:工資管理
案例十三:圖書借閱管理
案例十四:教師工作量計算
相關下載地址:
Ⅲ 大神能幫我解讀一下這個c語言課程設計模板的各行都是什麼意思嗎
#include <stdio.h>
#include <stdlib.h>/*包含的庫*/
void InputFromKeyboard();/*函數聲明*/
void InputFromFile();
void RetrieveByName();
void OrderByNumber();
void ComputeZonghe();
void OrderByZonghe();
void OutputToScreen();
void OutputToFile();
int main()/*主函數開始*/
{
int select;/*定義選擇變數*/
while(1)/*一直循環*/
{
printf("\n \n");/*列印出來這么多內容*/
printf("****1. \n");
printf("****2. \n");
printf("****3. \n");
printf("****4.\n");
printf("****5. \n");
printf("****6. \n");
printf("**** :");
scanf("%d",&select);/*檢測鍵盤輸入*/
switch(select)/*判斷鍵盤輸入*/
{
case 1:InputFromFile(); break;/*如果輸入1,從文件輸入,跳出while循環*/
case 2:InputFromKeyboard();break;/*如果輸入2,從鍵盤輸入,跳出while循環*/
case 3:RetrieveByName();break;/*如果輸入3,根據姓名檢索,跳出while循環*/
case 4:ComputeZonghe();OrderByZonghe();OutputToScreen();break;/*如果輸入4,計算,排序,輸出,,跳出while循環*/
case 5:OutputToFile();break;/*如果輸入5,輸出到文件,跳出while循環*/
case 6:return 0;/*如果輸入6,直接返回0結束*/
default:/*默認*/
printf("\n");
getchar();getchar();
}/*switch結束*/
}/*while循環結束*/
return 0;
}/*主函數結束*/
/*下面是對函數的定義模板,需在大括弧里填內容*/
void InputFromKeyboard()/*從鍵盤輸入*/
{
}
void InputFromFile()/*從文件輸入*/
{
}
void RetrieveByName()/*按姓名檢索*/
{
}
void OrderByNumber()/*按學號排序*/
{
}
void ComputeZonghe()/*計算*/
{
}
void OrderByZonghe()/*排序*/
{
}
void OutputToScreen()/*輸出到屏幕*/
{
}
void OutputToFile()/*輸出到文件*/
{
}
Ⅳ 求一C++課程設計,有個大致模板即可。
這個我沒有做過……
Ⅳ C語言課程設計 引言模板 求助!
是的,可以建立一個模板,以後就不用那麼辛苦了
Ⅵ 求大學電子專業C語言程序設計課設實習報告模板
有一個表格去寫,一些內容就是a)需求分析:在該部分中敘述每個模塊的功能要求b)概要設計:回在此說明每個答部分的演算法設計說明(可以是描述演算法的流程圖),每個程序中使用的存儲結構說明(如果指定存儲結構請寫出該存儲結構的定義)c)詳細設計:各個演算法實現的源程序,對每個題目要有相應的源程序(可以是一組源程序,每個功能模塊採用不同的函數實現)。源程序要按照寫程序的規則來編寫,要結構清晰,重點函數的重點變數,重點功能部分要加上清晰的程序注釋。d)調試分析:測試數據,測試輸出的結果,時間復雜度分析,和每個模塊設計和調試時存在問題的思考(問題是哪些?問題如何解決?),演算法的改進設想。1、課設總結:(保存在word文檔中)總結可以包括:課程設計過程的收獲、遇到問題、遇到問題解決問題過程的思考、程序調試能力的思考、對C語言這門課程的思考、在課程設計過程中對《C語言》課程的認識等內容。
Ⅶ 急求!!!!c++的實驗,設計一個類模板
您好:
因為您是急求,所以我寫的也比較倉促,但是您要的功能都已經實現,如果還有不明白,可以再討論。
/*-------------------------------------------------------------
設計一個類模板template<class T>,用於對T類型的數組進行求所有元素的和、查找指定的元素是否存在,如果存在,則返回其所在數組元素的下標值,否則返回-1
--------------------------------------------------------------*/
#include <iostream>
#include <assert.h>
using namespace std;
template <typename T>
class CArray
{
private:
T *m_pArray;//成員變數為動態數組的起始指針
int m_nArraySize;
public:
CArray(int size = 1);//構造函數
~CArray();//析構函數
T Sum();//對數組進行求和
int Search(T x);//查找數組索引下標
T &operator [](int index);//重載[]符號
};
template <typename T>
CArray<T>::CArray(int size)
{
m_pArray = new T[size];//動態申請數組
m_nArraySize = size; //數組的大小
memset(m_pArray, 0, sizeof(T)*size);//將數組空間清空
}
template <typename T>
CArray<T>::~CArray()
{
delete []m_pArray; //釋放動態分配的空間
m_pArray = NULL;
}
template <typename T>
T CArray<T>::Sum()
{
T tSum = 0;
for(int i=0; i<m_nArraySize; i++)
{
tSum += m_pArray[i];
}
return tSum;
}
template <typename T>
int CArray<T>::Search(T x)
{
for(int i=0; i<m_nArraySize; i++)
{
if(x == m_pArray[i])
{
return i;
}
}
return -1;
}
template <typename T>
T &CArray<T>::operator [](int index)
{
if(index<0 || index>m_nArraySize-1)
{
cout<<"數組越界!!"<<endl;
}
return m_pArray[index];
}
int main()
{
CArray<int> arr(6);
for(int i=0; i<6; i++)
{
arr[i] = i;//給數組進行初始化
}
int sum = arr.Sum();//數組求和
int index = arr.Search(3);//找尋3在數組中的下標。
cout<<"數組之和sum = "<<sum<<endl;
cout<<"數字3在數組中的下標index是:"<<index<<endl;
return 0;
}
祝您好運!
Ⅷ c語言課程設計報告模板
課程設計報告內容
報告應包括以下內容:
摘要(300~400字)
目錄
1. 概述
2. 課程設計任務及要求
2.1 設計任務
2.2 設計要求
3. 理論設計
3.1方案論證
3.2 系統設計
3.2.1 結構框圖及說明
3.2.2 系統原理圖及工作原理
3.3 單元電路設計
3.3.1單元電路工作原理
3.3.2元件參數選擇
4. 系統設計
4.1 軟體設計
4.2 編程過程
4.2 編程結果
5. 安裝調試
5.2 安裝調試過程
5.3 故障分析
6. 結論
7. 使用儀器設備清單
8. 收獲、體會和建議
9. 參考文獻
Ⅸ c語言課程設計模板
不懂你說的什麼
Ⅹ 各位高手,求做C++課程設計!一定要C++書寫 的 基於交換排序方法的類模板設計與實現
下面的程序已經給你修改正確了:
#include "stdio.h"
int a[2100000];
int pass(int a[],int i,int j)
{
int x;
x=a[i];
while(i<j)
{
while(x<=a[j] && i<j) //這兒改了。。。是x<=a[j]
j--;
a[i]=a[j]; //這兒改了,應該將a[j]的值復制給a[i],因為經過上面的循環a[j]中的值是小於x的,而a[i]中的值已經保存到其他地方了(如保存到x中).
while(x>=a[i] && i<j) //這兒改了。。。是x>=a[i]
i++;
a[j]=a[i];