北大C與C 語言課程第5講程式的組織結構

2022-09-19 07:06:04 字數 792 閱讀 2315

1.編寫程式完成下面程式流程圖所示功能。其中「計算兩點之間的距離」功能要求編寫乙個自定義函式,再在主函式中引用自定義函式。編寫函式時注意寫清楚函式的型別、函式名、函式的引數和函式體的內容,並要求給函式寫注釋。

2.請編寫函式,函式的初始條件為乙個整型陣列,函式的運算結果為陣列中元素的最大值。

3.編寫乙個函式完成順序查詢功能。函式的第乙個引數是要查詢的關鍵字(整型),函式第二個引數是待查詢的資料元素的個數,函式的第三個引數是乙個陣列(整型)。函式要求傳入的陣列引數從下標1的位置開始存放資料,下標0的位置作為哨兵,即查詢之前將查詢關鍵字賦值到這個位置。

若查詢成功,函式返回找到位置的下標,若查詢失敗,函式返回0值。

4.編寫乙個氣泡排序函式。

5.編寫乙個二分查詢函式。注意函式引數的定義。同時,程式設計測試你編寫的函式。測試程式首先鍵盤輸入數字序列,呼叫第5題排序函式使之有序,再進行二分查詢。

6.已知求成績的平均值和均方差公式:,, 其中n為學生人數,s為第i個學生成績。求某班學生的平均成績和均方差。

7.已知勒讓德多項式為

編一程式,從鍵盤上輸入x和n的值,使用遞迴函式求p (x)的值。

8.請說出下列程式的5次printf輸出時a,b,c的值並作簡要分析。

void main()

printf("%3d%3d%5.1f\n",a,b,c);

}printf("%3d%3d%3d\n",a,b,c);

}9.說明下面程式執行的結果是什麼,並簡要分析。

#include <>

int fun(int n)

void main()

C語言第16講C語言的基本結構

m sub x 呼叫了函式sub,並將得到的值賦值給m printf m d n m 輸出變數m的值 主函式體結束行 int sub x1 定義sub函式,x1是形式引數 int x1 定義形式引數x1 子函式體結束行 這個程式的執行結果如下 3 輸入3給x,其中表示回車符 126 輸出m 的值 以...

C語言第10講C語言檔案包含基礎知識

一 檔案包含簡介 檔案包含是指乙個c語言源程式中將另乙個c語言源程式包含進來,通過include預處理指令實現。1 一般形式 include 被包含檔名 或 include 被包含檔名 2 作用 預處理時,將指定檔案包含在當前檔案中,插入至檔案包含指令相應位置處,再對合併後的檔案進行編譯。3 用途 ...

C語言程式課程標準

c語言程式設計 課程標準 四號仿宋體加粗 一 基本資訊 小四仿宋體加粗 適用物件 計算機網路一年級學生制定時間 2011年9月 課程 所屬系部 資訊工程系 學分 4學時 72 制定人 謝品章批准人 二 課程的目標 1 專業能力目標 掌握c語言程式設計的基礎知識 基本要求與程式編寫。能夠以程式設計方法...