c語言數(shù)組怎么用 C語言求助,把一個(gè)數(shù)插入到一個(gè)已排好序的數(shù)組中?
C語言求助,把一個(gè)數(shù)插入到一個(gè)已排好序的數(shù)組中?1. 您可以使用以下代碼將數(shù)字插入到有序數(shù)組中,然后數(shù)組進(jìn)行迭代。2. 下面是按大小排序的數(shù)組排序代碼。每次將該值與輸入的數(shù)字進(jìn)行比較時(shí),如果該值小于輸
C語言求助,把一個(gè)數(shù)插入到一個(gè)已排好序的數(shù)組中?
1. 您可以使用以下代碼將數(shù)字插入到有序數(shù)組中,然后數(shù)組進(jìn)行迭代。
2. 下面是按大小排序的數(shù)組排序代碼。每次將該值與輸入的數(shù)字進(jìn)行比較時(shí),如果該值小于輸入的數(shù)字,則該值將向后移動(dòng),直到移出應(yīng)放置輸入數(shù)字的位置,反之亦然。
3. 或者用下圖所示的代碼來實(shí)現(xiàn),有一個(gè)有序數(shù)組,現(xiàn)在插入一個(gè)數(shù)字。
4. 按照原來排列的排序規(guī)則插入數(shù)組,I循環(huán)比較簡(jiǎn)單。
vb中怎樣在一組有序一維數(shù)組中插入指定數(shù)字并使其新數(shù)組按照從小到大的順序排列,下面是我的代碼?
先點(diǎn)擊清除列表窗口,否則會(huì)累加,問兩遍,積分不要浪費(fèi)
Option Base 1 Dim a()As Integer,n As Integer,i As Integer Private Sub Command1 Click()LIST1。清除列表2。清除n=Val(InputBox(“number of input arrays”))ReDim a(1到n)隨機(jī)化I=1到n a(I)=int(90*RND)10 LIST1。AddItem a(I)next I End Sub Private Sub command2uClick()List2.清除Dim t作為整數(shù)表示I=1到n表示j=I到n如果a(I)> a(j),則t=a(j)a(j)=a(I)a(I)=t End If next j next I表示I=1到n List2.AddItem a(I)next I End Sub Private Sub Command3uClick()Dim I%,j%,X%X=Val(InputBox(“插入次數(shù)“))表示I=n到1步-1如果X> a(I),則退出下一個(gè)I,為J=UBound(a)到I保留a(UBound(a)1)步驟-1 a(J)=a(J-1)下一個(gè)J a(I 1)=X列表2。清除I=1,將(a)列表2綁定。加上a(I)項(xiàng),下一個(gè)I結(jié)束子項(xiàng),可以嗎?