例1:
#include
"stdafx.h"
#include
#define member 5
//成員數
#define name_len 20
//姓名最大長度
struct st
;int
max_score_id
(struct st st,
int size)
//結構體陣列作為形參}}
return0;
}int
main
(void),
,,,}
; index =
max_score_id
(students, member)
;//結構體陣列進行傳參
printf
("sno\tsname\tscore\n");
for(index=
0;index)printf
("%d\t%s\t%.2f\n"
, students[index]
.id, students[index]
.name, students[index]
.score)
;return0;
}
例2:
#include
"stdafx.h"
#include
#define member 5
//成員數
#define name_len 20
//姓名最大長度
struct st
*p;int
max_score_id
(struct st *p,
int size)}}
return0;
}int
main
(void),
,,,}
; p=students;
index =
max_score_id
(p, member)
;//結構體指標進行傳參
printf
("sno\tsname\tscore\n");
for(index=
0;index)return0;
}
執行結果:
sno sname score
102 li4 99.90
101 zhang3 88.80
105 yang7 88.60
104 shun6 66.80
103 wang5 66.60
——>以上內容是關於如何用c語言求結構體陣列成員列表中的成績最大值並按序輸出,希望對初學者或再次學習者有所幫助,基礎打紮實,不怕風吹雨打! 如果以上內容有錯誤或者內容不全,望大家提出!我也會繼續寫好每一篇博文!
待續未完
——文優
歡迎**和提問!!!
C語言基礎 C語言結構體 4 結構體陣列
上一節,我們講解了一下結構體的定義方式,作用域,以及注意事項,這次我們來講解結構體陣列.有些人疑問,結構體也有陣列啊?這是肯定的,其實結構體陣列非常常用,下面我們來看乙個需求示意圖 按照上圖所示,如果我們要求這樣子輸出,我們就要有幾個不同型別的陣列才能完成,但如果有了結構體,我們就可以非常簡單的完成...
基礎 結構體 結構體中的柔性陣列
typedef struct test 造成字串與結構體內存是分離的,有時候不利於操作,例如 複製和訪問的時候,需要做些額外操作。char a hello world test stptest test malloc sizeof test strlen a 1 strcpy char stptes...
C語言 結構體陣列
經常在微控制器上應用的的資料結構 結構特點是 1 編譯的時候就可以知道微控制器資源是否夠用 2 對比鍊錶這種動態申請記憶體的資料結構,不知道什麼時候記憶體就被申請完了,造成無法預知的後果 下面是我在rt threat中的簡單應用 首先定義乙個結構體,然後就可以定義乙個結構體陣列了 typedef s...