程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 挖掘機技術哪家強(c++實現),挖掘機技術實現

挖掘機技術哪家強(c++實現),挖掘機技術實現

編輯:C++入門知識

挖掘機技術哪家強(c++實現),挖掘機技術實現


描述:為了用事實說明挖掘機技術到底哪家強,組織一場挖掘機技能大賽。現請你根據比賽結果統計出技術最強的那個學校。

輸入:輸入在第1行給出不超過105的正整數N,即參賽人數。隨後N行,每行給出一位參賽者的信息和成績,包括其所代表的學校的編號(從1開始連續編號)、及其比賽成績(百分制),中間以空格分隔。

輸出:在一行中給出總得分最高的學校的編號、及其總分,中間以空格分隔。題目保證答案唯一,沒有並列。

input:

6 3 65 2 80 1 100 2 70 3 40 3 0

output:

2 150

 1 #include<iostream>
 2 using namespace std;
 3 
 4 int judge(int a[][2], int j,int k)
 5 {
 6     for (int i = 0; i < j; i++)
 7     {
 8         if (a[i][0] == k)
 9             return i;
10     }
11     return -1;
12 }
13 int main()
14 {
15     int n,j=0;
16     cin >> n;
17     int a[100][2];
18     for (int i = 0; i < n; i++)
19     {
20         int x, y, z;
21         cin >> x >> y;
22         z = judge(a, j, x);
23         if (z >= 0)
24             a[z][1] += y;
25         else
26         {
27             a[j][0] = x; a[j][1] = y;
28             j++;
29         }
30     }
31     int max = 0;
32     for (int i = 0; i < j; i++)
33     {
34         if (a[i][1]>a[max][1])
35             max = i;
36     }
37     cout << a[max][0] << " " << a[max][1] << endl;
38     delete []a;
39     system("pause");
40     return 0;
41 }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved