日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言程序练习-L1-030 一帮一 (15分)

發布時間:2024/8/1 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言程序练习-L1-030 一帮一 (15分) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

L1-030 一幫一 (15分)

“一幫一學習小組”是中小學中常見的學習組織方式,老師把學習成績靠前的學生跟學習成績靠后的學生排在一組。本題就請你編寫程序幫助老師自動完成這個分配工作,即在得到全班學生的排名后,在當前尚未分組的學生中,將名次最靠前的學生與名次最靠后的異性學生分為一組。

輸入格式:

輸入第一行給出正偶數N(≤50),即全班學生的人數。此后N行,按照名次從高到低的順序給出每個學生的性別(0代表女生,1代表男生)和姓名(不超過8個英文字母的非空字符串),其間以1個空格分隔。這里保證本班男女比例是1:1,并且沒有并列名次。

輸出格式:

每行輸出一組兩個學生的姓名,其間以1個空格分隔。名次高的學生在前,名次低的學生在后。小組的輸出順序按照前面學生的名次從高到低排列。

輸入樣例:

8
0 Amy
1 Tom
1 Bill
0 Cindy
0 Maya
1 John
1 Jack 0 Linda

輸出樣例:

Amy Jack
Tom Linda
Bill Maya
Cindy John

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> struct student {int sex;char s[10];int flag ; }; int main() {int n;scanf("%d", &n);struct student a[n];for (int i = 0; i<n; i++){scanf("%d %s", &a[i].sex,a[i].s);a[i].flag = 0;//flag記錄已配對的同學,防止重復}for (int i = 0; i<n / 2; i++){for (int j = n - 1; j>0; j--){if (a[i].sex != a[j].sex&&a[j].flag == 0){printf("%s %s\n", a[i].s, a[j].s);a[i].flag++;a[j].flag++;break;}}} }

總結

以上是生活随笔為你收集整理的C语言程序练习-L1-030 一帮一 (15分)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。