實現例項1
/*
c++結構體例項1:
學校正在做畢設專案,每名老師帶領5個學生,總共有3名老師,需求如下:
設計學生和老師的結構體,其中在老師的結構體中,有老師姓名和乙個存放5名學生的陣列作為成員。
學生的成員有姓名、考試分數。建立陣列存放3名老師,通過函式給每個老師及所帶的學生賦值。
最終列印出老師資料以及老師所帶的學生資料。
*/#include
#include
using
namespace std;
//建立學生的結構體型別
struct student1
;//建立老師的結構體型別
struct teacher1
;//賦值函式
void
set_tt
(teacher1 *t1)}}
//列印資訊函式
void
printt
(teacher1 *t2)}}
intmain()
實現例項2
/*
設計乙個英雄的結構體,包括成員姓名,年齡,性別;建立結構體陣列,陣列中存放5名英雄。
通過氣泡排序的演算法,將陣列中的英雄按照年齡進行公升序排序,最終列印排序後的結果。
五名英雄資訊如下:
, ,
, ,
。*/#include
#include
using
namespace std;
//建立英雄結構體
struct hero
;//氣泡排序
void
sort
(hero *heros,
int len)}}
}//列印排序後的結果:
void
print_h
(hero *heros1,
int len)
"
,,,,
};int len =
sizeof
(fiveh)
/sizeof
(hero)
;//為了計算結構體陣列的元素個數。
sort
(fiveh,len)
;print_h
(fiveh,len)
;system
("pause");
return0;
}
小程式學習記錄 陣列操作相關(持續更新) (1)
js中push 方法 push 方法是在陣列最後邊新增乙個或多個元素中間以逗號 隔開,並返回新的長度 例如 var char char.push 我是新新增的乙個元素 char.push first second js中pop 方法 pop 方法是刪除陣列中的最後乙個元素,把陣列長度減1,並返回它刪...
c 結構體與函式 陣列 指標綜合案例1
案例1 學校正在做畢設專案,每名老師帶領5個學生,總共有3名老師,需求如何設計學生和老師的結構體,其中在老師的結構體中,有老師姓名和乙個存放5名學生的陣列作為成員,學生的成員有姓名 考試分數,建立陣列存放3名老師,通過函式給每個老師及所帶的學生賦值,最終列印出老師資料以及老師所帶的學生資料。incl...
C語言新手練習之多維陣列 結構體及函式
題目 有乙個顏色集合,裡面有若干個顏色值 rbg系統表示 現在有若干個顏色值需要對映到集合中的某個值。具體的對映方法是找到集合中和它的顏色距離最小的進行對映。在rgb顏色系統中,顏色用 r,g,b 三元組表示,r,g,b是0到255之間的整數。兩個顏色之間的距離定義如下 假設給定兩個顏色的三元組分別...