實驗十一 指標(2)

2022-02-06 04:04:07 字數 1520 閱讀 3742

1.冒泡法進行排序。要求自定義乙個函式實現用冒泡法對整數陣列進行簡單排序。函式介面定義:

void sort( int a, int n );
其中a

是待排序的陣列,

n是陣列

a中元素的個數。該函式用冒泡法將陣列

a中的元素按公升序排列,結果仍然在陣列a中。

編寫主函式,並在其中呼叫函式

sort

(),試編寫相應程式。

2.在陣列中查詢指定元素:要求自定義乙個函式

int search( int list, int n, int x );

其中list

是使用者傳入的陣列;n(

n>0

)是list

中元素的個數;

x是待查詢的元素。如果找到,則函式

search

返回相應元素的最小下標(下標從0開始),否則返回

−1。

編寫主函式,並在其中呼叫函式search()。試編寫相應程式。

3.報數遊戲:有n

個人圍成一圈,按順序從1到

n編好號。從第乙個人開始報數,報到m(

)的人退出圈子;下乙個人從1開始報數,報到

m的人退出圈子。如此下去,直到留下最後乙個人。輸入整數n和m,並按退出順序輸出退出圈子的人的編號 。本題要求自定義函式

void countoff( int n, int m, int

out );

其中n是初始人數;m是遊戲規定的退出位次(保證為小於n的正整數)。函式countoff將每個人的退出順序編號存在陣列out中。

編寫主函式,並在其中呼叫函式countoff()。試編寫相應程式。

1.實驗**可以直接發布到部落格,也可以按照助教老師的要求上傳到coding。

2.發布一篇隨筆,總結本次實驗內容涉及到的知識點,並總結本次實驗過程遇到的問題及解決方法,以及一些心得體會。

知識點:

(1)…….

(2)……..

………..

實驗過程中遇到的問題及解決方法:

(1)…….

(2)……..

………..

實驗心得體會

………

附加題是選做題目,如果認為自己前期成績不理想,想要彌補的同學可以自覺完成,但是一定要自己完成。附加題要求單獨發隨筆,格式如下:(本次附加作業滿分10分)

題目:附加作業4

內容:1. 作業題目

**:(注意需要使用提供的**格式)

測試截圖:

2.作業題目

**:(注意需要使用提供的**格式)

測試截圖:

…… 總結: 本總結要求給出實驗過程中遇到的問題,解決的方法,以及體會等等。

本次作業截止日期為2023年12

月7日中午12

點;

C 實驗十一 指標基礎

1.利用指標指向兩個整型變數,並通過指標運算找出兩個數中的最大值,將最大值輸出。include intmain printf max d p1 2.運用指標交換兩個整型變數的值並輸出。include intswap int k1,int k2 intmain 3.編寫程式計算輸入的兩個實數的和與差,...

指標(一) 指標運算 指標常量,指標變數

指標運算 參見這裡 include using namespace std 輸出 10 20 30 40 50 0x7e17f0 100x7e17f4 20 0x7e17f4 200x7e17f4 21 0x7e17f4 2130 0x7e17f8 3031 0x7e17f8 31 int main...

指標與陣列(一) 指標認知

一 定義與初始化 1.如何理解指標?1 指標是變數。2 指標是乙個位址,指向的是個型別。3 指標指向的是位址,位址指向的是內容。4 指標的指標,是面對於指標的變數。5 指標型別的位元組長度由作業系統決定 32位作業系統為4位元組,64位作業系統為8位元組 2.定義指標的幾種規範 int p 重在表示...