c語言數(shù)組元素的移動 C語言問題,怎么實現(xiàn)一個數(shù)組循環(huán)左移?
C語言問題,怎么實現(xiàn)一個數(shù)組循環(huán)左移?For(int i=0I<mi)m是左移位周期的數(shù)目,“{=”B=”a[0]”For(int=“”J=”0j<n-1j)”n是數(shù)組元素的數(shù)目,“”a[J]
C語言問題,怎么實現(xiàn)一個數(shù)組循環(huán)左移?
For(int i=0I<mi)m是左移位周期的數(shù)目,“{=”B=”a[0]”For(int=“”J=”0j<n-1j)”n是數(shù)組元素的數(shù)目,“”a[J]=”a[J 1]“}=”a[n]=”B”這就是它的樣子。注意,B和array的類型應(yīng)該是相同的。我沒有調(diào)試它。你可以自己試試=“”>
數(shù)組循環(huán)只能使用循環(huán)語句。此函數(shù)移動數(shù)字二進制的每一位,左邊的最高位移將被填充到最低位
private sub command1_uu2;Click()
dim a(11)
對于I=1到11
a(I)=InputBox(“please input the”&I&“number”
print a(I)&“
next
n=InputBox(“輸入移動次數(shù)”
對于J=1到n
k=a(1)
對于I=1到10
a(I)=a(I 1)
下一個I
a(11)=k
對于I=1到11
打印a(I)&“
下一個
結(jié)束子
實際上非常簡單。用變量保存第一個a[0],然后將后一個元素的值賦給前一個元素。最后,將保存[0]的變量的值賦給最后一個元素,然后循環(huán)。對于數(shù)組,它應(yīng)該用雙循環(huán)實現(xiàn)。外循環(huán)表示需要向左移動的次數(shù),內(nèi)循環(huán)將每個元素向左移動