1467 平面點排序(一)(結構體專題)

2021-10-11 16:36:34 字數 570 閱讀 5400

題目描述

平面上有n個點,座標均為整數。請按與座標原點(0,0)距離的遠近將所有點排序輸出。可以自己寫排序函式,也可以用qsort庫函式排序。

輸入輸入有兩行,第一行是整數n(1<=n<=10),接下來有n行,每行一對整數(每對整數對應乙個點)。

輸出輸出排序後的所有點,格式為(u,v),每個點後有乙個空格。測試資料保證每個點到原點的距離都不同。

樣例輸入

41 3

2 51 4

4 2樣例輸出

(1,3) (1,4) (4,2) (2,5)

提示要求:定義點結構體 struct point

#include

#include

#include

struct point

poi[10]

;voidjh(

int*x,

int*y)

intmain()

for(i=

0;i1;i++)}

}for

(i=0

;i)return0;

}

1184 平面點排序(二)(結構體專題)

平面上有n個點,座標均為整數。橫座標相同時按縱座標排序,否則按橫座標排序。本題要求用結構體儲存座標,再進行排序。先公升序排序輸出,再降序排序輸出,可以自己寫排序函式,也可以用qsort庫函式排序。第一行是整數n 1 n 100 表示接下來有n行,每行兩個整數,表示平面上乙個點的座標。輸出有兩行,即排...

1193 單科成績排序(結構體專題)

有一學生成績表,包括學號 姓名 3門課程成績。請按要求排序輸出 若輸入1,則按第1門課成績降序輸出成績表,若輸入為i 1 i 3 則按第i門課成績降序輸出成績表。首先輸入乙個整數n 1 n 100 表示學生人數 然後輸入n行,每行包含乙個學生的資訊 學號 12位 姓名 不含空格且不超過20位 以及3...

選票統計(一)(結構體專題)

1483.某單位進行選舉,有5位候選人 zhang wang zhao liu miao。編寫程式,統計每人所得的票數。要求每人的資訊裡包括兩部分 name和votes,分別描述姓名和所得票數。每個人的資訊用乙個結構體來表示,5個人的資訊使用結構體陣列。首先輸入乙個整數n,表示一張選票,接下來n行,...