1004 成績排名

2021-07-11 23:37:19 字數 798 閱讀 2780

這個相對來說比較簡單,但是沒能一次執行成功。

要記得 結構體存資料取位址

#include

#include

#include

#pragma warning(disable :4996)

int main()

;struct student *x;

scanf("%d", &n);

x = (struct student*)malloc(n*sizeof( struct student));

for (i = 0; i < n; i++)

for (i = 0; i < n; i++)

if (x[i].chengji> max)

}printf("%s %d\n", x[maxn].name, x[maxn].chengji);

printf("%s %d\n", x[minn].name, x[minn].chengji);

free(x);

system("pause");

return 0;

網上看了乙個比較取巧的方法, 他這個相當於只存了兩個資料 最大和最小。

#include

#include

int main()

if(grade[i]<=nmin)

}printf("

%s %s\n"

,name[cmax],num[cmax]);

printf("

%s %s\n"

,name[cmin],num[cmin]);

}

1004成績排名

讀入n名學生的姓名 學號 成績,分別輸出成績最高和成績最低學生的姓名和學號。輸入格式 每個測試輸入包含1個測試用例,格式為 第1行 正整數n 第2行 第1個學生的姓名 學號 成績 第3行 第2個學生的姓名 學號 成績 第n 1行 第n個學生的姓名 學號 成績其中姓名和學號均為不超過10個字元的字串,...

1004 成績排名

讀入n名學生的姓名 學號 成績,分別輸出成績最高和成績最低學生的姓名和學號。輸入格式 每個測試輸入包含1個測試用例,格式為 第1行 正整數n 第2行 第1個學生的姓名 學號 成績 第3行 第2個學生的姓名 學號 成績 第n 1行 第n個學生的姓名 學號 成績其中姓名和學號均為不超過10個字元的字串,...

1004 成績排名

讀入n名學生的姓名 學號 成績,分別輸出成績最高和成績最低學生的姓名和學號。輸入格式 每個測試輸入包含1個測試用例,格式為 第1行 正整數n 第2行 第1個學生的姓名 學號 成績 第3行 第2個學生的姓名 學號 成績 第n 1行 第n個學生的姓名 學號 成績其中姓名和學號均為不超過10個字元的字串,...