C 陣列及結構體應用學習 小程式1and2

2021-10-04 23:55:53 字數 1290 閱讀 7442

實現例項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之間的整數。兩個顏色之間的距離定義如下 假設給定兩個顏色的三元組分別...