華為上機題總結(1)

2021-08-26 22:14:37 字數 2219 閱讀 5010

1.選秀節目打分,分為專家評委和大眾評委,score 陣列裡面儲存每個評委打的分數,judge_type 裡儲存與 score 陣列對應的評委類別,judge_type[i] == 1,表示專家評委,judge_type[i] == 2,表示大眾評委,n表示評委總數。打分規則如下:專家評委和大眾評委的分數先分別取乙個平均分(平均分取整),然後,總分 = 專家評委平均分 * 0.6 + 大眾評委 * 0.4,總分取整。如果沒有大眾評委,則 總分 = 專家評委平均分,總分取整。函式最終返回選手得分。

函式介面 int cal_score(int score, int judge_type, int n)

**如下:

// scoretest1.cpp : 定義控制台應用程式的入口點。

2.陣列比較

問題描述:

比較兩個陣列,要求從陣列最後乙個元素開始逐個元素向前比較,如果2個陣列長度不等,則只比較較短長度陣列個數元素。請程式設計實現上述比較,並返回比較中發現的不相等

元素的個數

比如:陣列和陣列按題述要求比較,不相等元素個數為0

陣列和陣列按題述要求比較,不相等元素個數為3

要求實現函式:

int array_compare(int len1, int array1, int len2, int array2)

【輸入】 int len1:輸入被比較陣列1的元素個數;

int array1:輸入被比較陣列1;

int len2:輸入被比較陣列2的元素個數;

int array2:輸入被比較陣列2;

【輸出】 無

【返回】 不相等元素的個數,型別為int

示例1) 輸入:int array1 = ,int len1 = 3,int array2 = ,int len2 = 5

函式返回:0

2) 輸入:int array1 = ,int len1 = 3,int array2 = ,int len2 = 6

函式返回:3

**如下:

// array_compary1.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include #include using namespace std;

int array_compare(int len1, int array1, int len2, int array2)

return count;

}int _tmain(int argc, _tchar* argv)

; int len1 = 3;

int array2 = ;

int len2 =5;

cout<

結果為:0

3. 一副牌中發五張撲克牌給你:讓你判斷數字的組成:

有以下幾種情況:

1:四條:即四張一樣數值的牌(牌均不論花色)2:三條帶 一對

3:三條帶兩張不相同數值的牌

4:兩對

5:順子 包括 10,j,q,k,a

6:什麼都不是

7:只有一對

**如下:

// puke.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include #include using namespace std;

void sort(int data,int n)

{ int temp=0;

for(int i=0;i

這裡程式還可以這麼寫:

// puke_2.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include #include using namespace std;

void sort(int a,int n)

{ int temp;

for(int i=0;i

華為校招上機題

1.兔子爬洞問題 兔子白天爬出5公尺,晚上又掉下去2公尺。問給定洞的深度,兔子要爬多少天 include includeusing namespace std int str2int const char str int main int argc,char argv temp temp 10 st...

華為上機第二題

輸入 n a b n表示有多少個城市,a表示要出發的城市,b表示要到達的城市 接著輸入n n的矩陣,表示任意兩個城市是否連通,連通用1表示,否則用0表示 如 3 0 2 1 1 1 1 1 1 1 1 1 輸出 從a到b共有多少條路。include include using namespace s...

華為上機題,迴圈報數

題目我有點記不清了,就是先輸入一串這樣的字串,每個字元之間以空格隔開 3 a b c d e f g h i 第乙個數字m,後面的字元每數m個,就輸出,輸出後從序列中刪除,然後迴圈輸出 c f i d h e b g a。題目有個提示是運用迴圈鍊錶。include include include u...