/*
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...