華為C語言上機試題及答案
在華為認證考試之際,yjbys為大家獻上的是華為C語言上機模擬試題及答案,歡迎學習!
給定一個數組input[] ,如果數組長度n為奇數,則將數組中最大的元素放到 output[] 數組最中間的位置,如果數組長度n為偶數,則將數組中最大的元素放到 output[] 數組中間兩個位置偏右的那個位置上,然後再按從大到小的順序,依次在第一個位置的`兩邊,按照一左一右的順序,依次存放剩下的數。
例如:input[] = {3, 6, 1, 9, 7} output[] = {3, 7, 9, 6, 1}; input[] = {3, 6, 1, 9, 7, 8} output[] = {1, 6, 8, 9, 7, 3}
題目考察的是排序+規格化輸出:
容易讓人理解的解法,首先進行排序,進而進行排序後的輸出:
1 #include
2 #include
3 using namespace std;
4 #define SIGN(x) ((x)>=0)?(1):(-1)
5 #define N 5
6 int Input[N]={3, 6, 1, 9, 7};
7 int Output[N];
8
9 void formatIO(int* input,int* output,int n)
10 {
11 int m=(N>>1);
12 int slid=-1;
13 if(N&0x01==0)
14 {
15 m+=1;
16 }
17 output[m]=Input[N-1];
18 for(int i=N-2;i>=0;i--)
19 {
20 output[m+slid]=input[i];
21 if(slid>0)slid=-(slid+1);
22 else slid=-(slid);
23 }
24 }
25
26 int main()
27 {
28 sort(Input,Input+N);//從小到大排序
29 formatIO(Input,Output,N);
30 for(int i=0;i
31 {
32 cout<
33 }
34 cout<
35 return 1;
36 }
-
華為S5700基礎配置命令
華為QuidwayS5700系列全千兆企業網交換機(以下簡稱S5700),是華為公司為滿足大帶寬接入和以太網多業務匯聚而推出的新一代綠色節能的全千兆高性能以太網交換機。下面跟yjbys小編一起來看看S5700配置基本命令吧!#設置設備的名稱為GSH-FZ-Frontsystem-view[Quidway...
-
華為H3C交換機配置命令
華為交換機之間只能有一條通路,使得信息集中在一條通信鏈路上,不能進行動態分配,以平衡負載。下面是小編整理的關於華為H3C交換機配置命令,希望大家認真閲讀!一、配置軟件和硬件1、配置(Console)電纜連接配置電纜是一根8芯屏蔽電纜,一端是壓接的RJ-45連接器,插入交換...
-
關於華為交換機vlan的配置代碼
華為交換機vlan配置名稱後我們要進入每一個端口來華為交換機vlan配置。在交換機中,要進入某個端口比如説第4個端口,要用interfaceEthernet0/4,好的,結合上面給出的圖我們讓端口2、3、4和5屬於VLAN2,端口17---22屬於VLAN3。命令是vlan-membershipstatic/dynamicVLAN...
-
華為認證網絡工程師HCNA-CC模擬試卷及答案
(題型:多選)eSpace聯絡中心解決方案中,媒體接入層組件包括()A.ICSGatewayB.CTIServerC.文件服務器D.UAP3300(題型:單選)關於集中式組網描述不正確的是:()A.中繼接入、各個服務器設備集中到一個地方B.媒體適配層C.適用於沒有分支機構的聯絡中心D.無需跨WLAN部署,與外...