演算法 日常更新

2021-10-17 07:12:29 字數 680 閱讀 5473

1.成績排序

題目:輸入任意(使用者,成績)序列,可以獲得成績從高到低或從低到高的排列,相同成績都按先錄入排列在前的規則處理。

輸入描述:

輸入多行,先輸入要排序的人的個數,然後輸入排序方法0(降序)或者1(公升序)再分別輸入他們的名字和成績,以乙個空格隔開。

輸出描述:

按照指定方式輸出名字和成績,名字和成績之間以乙個空格隔開

示例輸入輸出3

fang 90

0ning 70

fang 90

yang 50

yang 50

ning 70

typedef struct student

student;

int comp1(const void* a,const void* b)

int comp2(const void* a,const void* b)

int main()

if(methodnum)

qsort(students,num,sizeof(students[0]),comp1);

else

qsort(students,num,sizeof(students[0]),comp2);

for(i=0;iprintf("%s %d\n",students[i].name,students[i].score);}}

日常筆記(持續更新)

1.su認證失敗 2.ubuntu中vim下按上下左右鍵時輸入a b c d 這是因為ubuntu系統自帶的 vi 不完整,安裝完整的vi即可 sudo apt get install vim gtk 3.e 無法獲得鎖 var lib dpkg lock open 11 資源暫時不可用 e 無法鎖...

tensorflow學習(日常更新)

2019.2.25 tf.concat tensor1,tensor2,tensor3,axis 用來拼接張量 t1 1,2,3 4,5,6 t2 7,8,9 10,11,12 tf.concat t1,t2 0 1,2,3 4,5,6 7,8,9 10,11,12 tf.concat t1,t2 ...

linux 日常操作 更新中

1.修改使用者shell 需要root許可權 chsh s bin csh username username 使用者名稱2.操作使用者 useradd g groupname s bin csh d home king m king passwd king userdel r king3.資料庫 ...