c++ pat 乙級 ---1004 成績排名

1004?成績排名?(20 分)

讀入?n(>0)名學生的姓名、學號、成績,分別輸出成績最高和成績最低學生的姓名和學號。

輸入格式:

每個測試輸入包含 1 個測試用例,格式為

第 1 行:正整數 n
第 2 行:第 1 個學生的姓名 學號 成績
第 3 行:第 2 個學生的姓名 學號 成績... ... ...
第 n+1 行:第 n 個學生的姓名 學號 成績

其中姓名學號均為不超過 10 個字符的字符串,成績為 0 到 100 之間的一個整數,這里保證在一組測試用例中沒有兩個學生的成績是相同的。

輸出格式:

對每個測試用例輸出 2 行,第 1 行是成績最高學生的姓名和學號,第 2 行是成績最低學生的姓名和學號,字符串間有 1 空格。

輸入樣例:

3
Joe Math990112 89
Mike CS991301 100
Mary EE990830 95

輸出樣例:

Mike CS991301
Joe Math990112

----------------------------------------------------------------------------------------------

?

測試點結果耗時內存
0答案正確6?ms424KB
1答案正確3?ms376KB
2答案正確3?ms384KB


#include<iostream>
#include<cstring>
using namespace std;
int main(){
?? ?int i;
?? ?int n;
?? ?int score;
?? ?int max=0,min=100;
?? ?cin>>n;
? ? char a[11],b[11]; ? ? ?//a、b字符串數組用來存放輸入的名字、學號
? ? char aa[11],bb[11]; ? ?//aa、bb用來存放成績最高的人的名字、學號
? ? char cc[11],dd[11]; ? ?//cc、dd用來存放成績最低的人的名字、學號
? ? for(i=0;i<n;i++){
? ? ?? ?cin>>a;
? ? ?? ?cin>>b;
? ? ?? ?cin>>score;
? ? ?? ?if(score>max){
? ? ?? ??? ? max=score;
? ? ?? ??? ? memcpy(aa, a, sizeof(a));
? ? ?? ??? ? memcpy(bb, b, sizeof(b));
?? ??? ?} ? ??? ?
? ? ?? ?if(score<min){
? ? ?? ??? ? min=score;
? ? ?? ??? ? memcpy(cc, a, sizeof(a));
? ? ?? ??? ? memcpy(dd, b, sizeof(b));
?? ??? ?}
?? ?}
?? ?cout<<aa<<" "<<bb<<endl;
?? ?cout<<cc<<" "<<dd;
? ??
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/273927.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/273927.shtml
英文地址,請注明出處:http://en.pswp.cn/news/273927.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

richTextBoxFontClass

使用 private void button1_Click(object sender, EventArgs e) {RichTextBoxCtrl.richTextBoxFontClass r new RichTextBoxCtrl.richTextBoxFontClass();r.richTextBox richTextBox1;r.ToggleBold(); } using System; using System.Collections.Generic; using System.Linq;…

我感覺我恰似一個呆逼

TicTacToe V2.0。 非要用1-9來輸入的結果就是使用二維數組這件事的意義變得非常難找。 留個遺體&#xff0c;我要改回坐標輸入了。 1 public class Game {2 String chessBoard;3 String[][] pieces new String[3][3];4 5 /** 初始化棋盤樣式和棋子數組。*/6 …

輔助工具欄目

1、推薦一款錄像軟件: 《EVCapture》 2、圖像處理軟件&#xff1a;打馬賽克&#xff0c;添加水印&#xff0c;《快剪輯》軟件

Android啟動initlogo.rle制作

步驟如下&#xff1a; rgb2565為out/host/linux-x86/bin/rgb2565 #!/bin/sh convert -depth 8 initlogo.bmp rgb:initlogo.raw ./rgb2565 -rle <initlogo.raw> initlogo.rle 拷貝initlogo.rle至/root目錄 轉載于:https://www.cnblogs.com/easynote/p/3454088.html

爬蟲:提取網頁數據的幾種方法

爬蟲&#xff1a;提取網頁數據的幾種方法 1、Beautiful Soup 2、Pyquery 3、正則表達式 4、scrapy 自己的數據提取方法 Selector(選擇器) Selector 是基于lxml來構建的&#xff0c;支持XPath選擇器&#xff0c;CSS選擇器&#xff0c;以及正則表達式

[企業化NET]Window Server 2008 R2[3]-SVN 服務端 和 客戶端 基本使用

1. 服務器基本安裝即問題解決記錄 √ 2. SVN環境搭建和客戶端使用 2.1 服務端 和 客戶端 安裝 √ 2.2 項目建立與基本使用 √ 2.3 基本沖突解決,并版&#xff0c;tags 3. 數據庫安裝 4. 郵件服務器搭建 5. JIRA環境搭建和使用 6. CC.NET項目持續發布工具…

關于爬蟲中遇到的問題

1、 ModuleNotFoundError: No module named win32api 在setting中選擇安裝

關于 mysql.test 數據庫

國內私募機構九鼎控股打造APP&#xff0c;來就送 20元現金領取地址&#xff1a;http://jdb.jiudingcapital.com/phone.html內部邀請碼&#xff1a;C8E245J &#xff08;不寫邀請碼&#xff0c;沒有現金送&#xff09;國內私募機構九鼎控股打造&#xff0c;九鼎投資是在全國股份…

Python中strip()、lstrip()、rstrip()用法詳解

Python中strip()、lstrip()、rstrip()用法詳解 Python中有三個去除頭尾字符、空白符的函數&#xff0c;它們依次為: strip&#xff1a; 用來去除頭尾字符、空白符(包括\n、\r、\t、 &#xff0c;即&#xff1a;換行、回車、制表符、空格) lstrip&#xff1a;用來去除開頭字符、…

HDU 4121 Xiangqi 模擬題

題目&#xff1a; http://acm.hdu.edu.cn/showproblem.php?pid4121 首先對標題贊一個&#xff0c;非要叫 “Xiangqi” 而不是 ”中國象棋“ 或者 ”Chinese chess“ 。。 然后是題意&#xff1a;黑棋只剩下一個”將“了&#xff0c;紅棋各種 ”車” “馬” “炮“&#xff0c;…

mysql在cmd命令行下的相關操作

1、設置新的root密碼。 mysql -u root -p 直接回車&#xff0c;無需輸入密碼就可以進入數據庫了。 此時在命令行下執行 use mysql &#xff08;切換到系統數據庫&#xff09; 執行以下語句既可修改root用戶密碼&#xff1a; update user set passwordPASSWORD("123456…

python 多繼承的問題

&#xff08;&#xff11;&#xff09;、關于Python支持多繼承&#xff0c;如果父類中有相同的方法名&#xff0c;而在子類中調用時沒有指定父類名&#xff0c;則Python解釋器將從左向右按順序進行搜索。 例如&#xff1a; class B():def a(self):print("this is B"…

python 常看

(1)、單鏈表的翻轉 參考&#xff1a; https://www.cnblogs.com/mafeng/p/7149980.html 參考代碼&#xff1a; def reverse_linkedlist2(head): if head None or head.next None: #邊界條件 return head cur head #循環變量 tmp None #保存數據的臨時變量 newhead None…

Android中的音頻播放(MediaPlayer和SoundPool)

Android中音頻和視頻的播放我們最先想到的就是MediaPlayer類了&#xff0c;該類提供了播放、暫停、停止、和重復播放等方法。該類位于android.media包下&#xff0c;詳見API文檔。其實除了這個類還有一個音樂播放類那就是SoundPool&#xff0c;這兩個類各有不同分析一下便于大家…

python中的靜態方法和類方法

一、先看語法&#xff0c;python 類語法中有三種方法&#xff0c;實例方法&#xff0c;靜態方法&#xff0c;類方法。 普通實例方法&#xff0c;第一個參數需要是self&#xff0c;它表示一個具體的實例本身。 如果用了staticmethod&#xff0c;那么就可以無視這個self&#xf…

我所遭遇過的中間件--VTK

我所遭遇過的中間件--VTK Vtk是我接觸的第一款軟件開發包,它引導我對圖形學的入門.我是先學的VTK,后學的OpenGL和D3D.VTK是專為圖形學開發,特點是接口清晰,好上手,又含有大量的圖像處理算法.從VTK入手3D圖形學,要比從OpenGL和D3D容易的多. 最初接觸VTK是研一那年暑假,研一時我做…

java.lang.OutOfMemoryError: PermGen space 問題解決

Tomcat/bin/catalina.bat 或 .sh 文件中的“rem ----- Execute The Requested Command -”這個后面增加了下面的語句set JAVA_OPTS%JAVA_OPTS% -Xms256m -Xmx1024m -XX:PermSize256M -XX:MaxNewSize256m -XX:MaxPermSize512m Myeclipse配置選項 打開選項..輸入tomcat關鍵字,然…

python中的__new__和__init__

一、__init__ 方法是什么&#xff1f; 使用Python寫過面向對象的代碼的同學&#xff0c;可能對 __init__ 方法已經非常熟悉了&#xff0c;__init__ 方法通常用在初始化一個類實例的時候。 這樣便是__init__最普通的用法了。 但__init__其實不是實例化一個類的時候第一個被調…

python 中的__getattr__和__setattr__

__getattr__為內置方法&#xff0c;當使用點號獲取實例屬性時&#xff0c;如果屬性不存在就自動調用__getattr__方法 __setattr__當設置類實例屬性時自動調用&#xff0c;如j.name5 就會調用__setattr__方法 self.[name]5 因為這個類是從dict繼承來的&#xff0c;是dict的超類 …