本示例定義了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,...