在C語言中如何使用陣列寫出乙個班級的人名並與其座位(x,y)一一對應?

時間 2021-09-09 11:58:58

1樓:OXygen

你可以使用結構體陣列

首先你要有意識到,你這不僅僅是乙個普通的型別陣列能夠存下的資訊,你只能把人名資訊和座位資訊抽象出來,寫成乙個結構體,再用結構體型別構建陣列,寫法供參考:

struct

stu_info

;struct

stu_info

group_1[3

];//C++的話,可以預設struct 此處構建了三個stu_info單元的陣列

group_1[0

].name

="lily"

;group_1[1

].name

="bob"

;group_1[2

].name

="tim"

;//命名

for(

inti=0

;i<3;

++i)// 迴圈隨意賦值了幾個位置資訊

//for

for(

inti=0

;i<3;

++i)// 輸出資訊,結果如下

cout

<<"Name:"

<

].name

<<" Position:("

<

].x<<

','<<

group_1[i

].y<<

")\n";

結果如圖

請教乙個C語言指標陣列問題?

郭建波 陣列指標 也稱行指標 定義 int p 10 優先順序高,首先說明p是乙個指標,指向乙個整型的一維陣列,這個一維陣列的長度是10,也可以說是p的步長。也就是說執行p 1時,p要跨過10個整型資料的長度。例 int p 4 該語句是定義乙個陣列指標,指向含4個元素的一維陣列。所以陣列指標也稱指...

怎麼使用c語言中的sort排序,在結構體裡面按學號排序??

陳舸 問題描述的不是很清楚,不過我大概猜你是想對某些結構體做排序,結構體裡有個學號的字段,要以學號為標準來排序?可以使用qsort 隨手碼了乙份。include include include typedef struct student Student int compare const void...

C 中如何建立乙個不定長陣列的陣列指標?

按照 C 的寫法應該是 int p 4 但是既然是用 C 最好的方法還是用模板容器 using arr type std vector array 4 arr typep1 arr typep2 arr typep3 arr typep4 arr typep5 然後想要拷貝 std vector p...