8 7 結構體示例二

2021-10-07 14:58:18 字數 1654 閱讀 8655

本示例定義了5個人,再將這五個人按年齡公升序排列。

step1:

定義好結構體。

struct hero

;

step2:建立並初始化結構體。

hero heroarray[5]

=,,,

,,};

step3:利用氣泡排序對年齡公升序排列

void

bubblesort

(hero heroarray,

int len)}}

}

step4:建立列印函式

void

printarray

(hero heroarray,

int len)

}

step5:呼叫這些函式

int len =

sizeof

(heroarray)

/sizeof

(heroarray[0]

);cout <<

"排序前列印:"

<< endl;

printarray

(heroarray, len)

; cout <<

"排序後列印:"

<< endl;

bubblesort

(heroarray, len)

;printarray

(heroarray, len)

;

執行結果:

完整**如下:

#include

#include

using

namespace std;

struct hero

;void

bubblesort

(hero heroarray,

int len)}}

}void

printarray

(hero heroarray,

int len)

}int

main()

,,,,

,};int len =

sizeof

(heroarray)

/sizeof

(heroarray[0]

);cout <<

"排序前列印:"

<< endl;

printarray

(heroarray, len)

; cout <<

"排序後列印:"

<< endl;

bubblesort

(heroarray, len)

;printarray

(heroarray, len)

;system

("pause");

return0;

}

結構體優化示例

摘自老師的ppt 還沒細看,先放著 定義並初始化指標陣列 filldeck deck,face,suit 初始化一副牌 shuffle deck 洗牌 deal deck 發牌 return0 void filldeck card wdeck,char wface,char wsuit void f...

結構體函式作用及示例

一 作用 1.提高 閱讀性 2.分類管理函式及部分屬性 3.偏向於c 的物件導向思維 二 使用方法 1.宣告結構體函式 2.初始化結構體函式 3.呼叫結構體函式 三 示例 include include structure declare struct str func int add int a,...

結構體函式作用及示例

一 作用 1.提高 閱讀性 2.分類管理函式及部分屬性 3.偏向於c 的物件導向思維 二 使用方法 1.宣告結構體函式 2.初始化結構體函式 3.呼叫結構體函式 三 示例 include include structure declare struct str func int add int a,...