華為機試 02一左一右的順序排序數

2021-06-17 20:55:16 字數 919 閱讀 3788

/*

2、給定乙個陣列input 。

如果陣列長度n為奇數,則將陣列中最大的元素放到 output 陣列最中間的位置;

如果陣列長度n為偶數,則將陣列中最大的元素放到 output 陣列中間兩個位置偏右的那個位置上。

然後再按從大到小的順序,依次在第乙個位置的兩邊,按照一左一右的順序,依次存放剩下的數。

例如:input =

output = ;

input =

output = 。

函式介面 void sort(int input, int n, int output)

*/#include using namespace std;

void sort(int input, int len, int output)

} }//store into output.

int left = len/2- 1;

int right = len/2;

for(int k = 0;k < len;k++)

for(left = 0;left< len;left++)

cout << output[left] << " ";

cout << endl;

}int main()

; int output1[6];

sort(input1,n1,output1);

//cout << output1 << endl;

int n2 = 6;

int input2[7] = ;

int output2[7];

sort(input2,n2,output2);

//cout << output2 << endl;

return 0;

}

華為上機 一左一右排序問題

2012屆華為校園招聘上機考試題目第2題 排序問題 給定乙個陣列input 如果陣列長度n為奇數,則將陣列中最大的元素放到 output 陣列最中間的位置,如果陣列長度n為偶數,則將陣列中最大的元素放到 output 陣列中間兩個位置偏右的那個位置上,然後再按從大到小的順序,依次在第乙個位置的兩邊,...

我的機試經歷之一 華為

沒有挫敗只有越挫越勇,雖然有點遺憾,但是會更加努力,每一步都是下一步的堅實基礎,加油!我想這次經歷只會贈與我一顆更加堅定的內心,內心強大了,才能在這一路將知識和能量像滾雪球一樣,越滾越多,越滾越大。這次題目其實很簡單,就是考察的約瑟夫問題,乙個a n 的陣列存放從0 n 1的數,然後每隔兩個刪去乙個...

華為機試 一 字串最後乙個單詞的長度

計算字串最後乙個單詞的長度,單詞以空格隔開。一行字串,非空,長度小於5000。整數n,最後乙個單詞的長度。輸入 hello world 輸出 5 利用 getline 函式讀取整行字串,從字串末尾開始,向前計數,遇到空格停止。include include using namespace std i...