C 排序陣列,要求某個元素不動,並且要獲取排列後的元素在排列前的陣列中的位置,不動元素位置不變

2021-04-17 20:48:45 字數 904 閱讀 6606

1樓:滄海雄風

很簡單啊

排列前把要不動的元素位置記住

排序時不參與排序

排序完後插入到記錄的元素位置就ok 了啊

自己先想想 不行再來問我 我再給你寫

大半夜的正玩遊戲 真心不想寫**啊

2樓:匿名使用者

樓主給你一個思路,排序的時候可以用兩個for迴圈

當遇到a[index],index值可以讓使用者輸入

就是a[i],i=index的時候,就用continue,這樣程式就不會動這個元素了~!

3樓:匿名使用者

就是一個簡單的排序 大不了多了一個條件而已

4樓:匿名使用者

可以考慮用選擇排序,氣泡排序的思想……

5樓:熾熱紅翼

#include

using namespace std;

int main()}}

cout<<"the sorted numbers:"<

for(i=0;i

cout<

return 0;}

已知一個已升序排列的陣列,從鍵盤輸入一個數,將它插入到陣列中的合適位置,使陣列依然有序。

6樓:匿名使用者

8.    i=9;

9.    a[i] > x

10.   a[i+1] = x

對於8,開始copy要找到陣列的末尾,才bai能從後往前找。du對於9,我們要找到輸入zhi的x比陣列中dao的數大的位置,因此如果當前陣列元素大於x,就要往前找。

對於10,根據註釋填入程式即可。

結果如下:

在C輸入數到一維陣列中,然後升序排序後輸出,分別用三

include using namespace std void input int arr,int n void sort int arr,int n void output int arr,int n cout endl int main vc6.0 除錯執行通過來.include includ...

對一組無序數進行遞增排序 使用氣泡排序和快速排序,比較它們的排序用時

氣泡排序 void bubblesort int data,size t size if ordered break void quicksort int data,size t left,size t right while j p data j pivot j if j p data p piv...

關於c語言動態陣列,關於C語言動態陣列

採納我吧,給你費了好大勁啊 include include include const int maxsize 100 templateclass linlist template class node template node node linlist entry entry template ...