把給定數插到有序數列中,插入後數列仍然有序

2022-03-12 00:41:55 字數 2227 閱讀 9357

1樓:

private sub inssort(byref arr() as integer, byref n as integer, x as integer)

dim i as integer

i = n - 1

do while i >= 0

if arr(i) < x then exit doarr(i + 1) = arr(i)

i = i - 1

loop

arr(i + 1) = x

n = n + 1

end sub

程式設計 將一個數插入到有序數列中,插入後的數列依然有序 20

2樓:

陣列是連在一起的

你插入一個數,陣列就會向後移

就像一個人插隊一樣

成功 ,隊伍就會向後移

失敗 ,就會將你踢出去 ,還有一種情況就是隊伍解散

3樓:戶敏智

就是說一列從小到大排列的數, 比如123456 ,叫有序數列,再給你一個數,比如22,放進去,依然要按照大小排列、不能打亂順序。 學過10年了,忘了,給你個思路,就是把x與那個序列的數依次比較大小,用一個選擇迴圈。

4樓:匿名使用者

#include

int main()

;int i,j,t;

for(i=0;i<10;i++)

printf("%5d",a[i]);

printf("\n");

for(j=0;j<9;j++)

for(i=0;i<9-j;i++)

if(a[i]>a[i+1])

printf("排序後:\n");

for (i=0;i<10;i++)

printf("%5d",a[i]);

printf("\n");

char c='y';

while(c=='y'||c=='y')else

printf("排序後:\n");

for (i=0;i<11;i++)

printf("%5d",a[i]);

printf("\n");

printf("還要繼續嗎?y/n:");

scanf(" %c",&c);

}return 0;}

5樓:夢朦朦

add到list之後然後reverse一下就ok啦。或者是取下標迴圈比較該數和每個元素的大小,把他放在第一個比他大的位置上。後面的依次往後排

c語言程式設計:有序數列的資料插入問題。將一個數插入到已有10個整數的有序數列中,資料插入之後,數列仍然

6樓:匿名使用者

#include"stdio.h"

#define n 20

main()

;int s;

scanf("%d",&s);

for(i=0;a[i]=p;i--) //後移數a[i]=a[i-1];

a[p]=s; //插入數for(i=0;i<11;i++)

printf("%d ",a[i]);}

pascal程式設計:將一個數x插入到有序的數列a中,插入後數列a仍然有序。請大師們最最簡單的答案,謝謝了!

7樓:dahdo睡覺

就是說一列從小到大排列的數, 比如123456 ,叫有序數列,再給你一個數,比如22,放進去,依然要按照大小排列、不能打亂順序。

學過10年了,忘了,給你個思路,就是把x與那個序列的數依次比較大小,用一個選擇迴圈。

j**a程式設計:請在下列一有序數列中插入一個數,要求該數插入後,應使得該數列仍然有序

8樓:匿名使用者

listsortednum = new arraylist();

sortednum.add(60);

...sortednum.add(92);

...sortednum.add(100);

collections.sort(sortednum);

9樓:e世同人

public void insert(int a,int lower,int upper,int x)

else}}

給定陣列如何讓matlab生成這個陣列中的

x 10 20 30 x randi length x 其中randi length x 生成從1 bai x的長度 這幾個自然 du數中隨即zhi的dao一個數 讓這個數作為下回標,就可以從答x中隨即選取一個數x randi length x i 0 while i 0 i 10 randint ...

為什麼鴨子睡覺的時候把嘴巴插到羽毛裡

睡覺 冷 放到翅膀那保暖.這樣睡脖子有地方放不會酸。為什麼鴨子休息時都把嘴巴插在翅膀裡?冬天了 ok。暖和被 因為是真.鴨絨,鴨子怕打呼嚕嚇到別人 應該是為了保持身體平衡舒適吧 呱唧呱唧粉色放寒假掛 煩人德國 一 為了保暖,二 有幫於休息,三 為了防止蚊蟲叮咬 這是遺傳因素,從遠古時期進化,為了生存...

把上網絡卡插到平板電腦SIM卡槽裡,為什麼不能上網

要找開 資料 功能的,在設定裡,或者直接像手機一樣螢幕上方往下劃一下開啟資料開關。是4g的在設定裡再開啟4g.期待看到有用的回答!膝上型電腦裡有個sim卡槽是幹什麼用的,請大俠請教 可以通過手機的sim卡上網。來 即我們所說的 源3g上網絡卡 一般來說sim卡槽bai是用來插手機卡的,du如果你的筆...