1樓:匿名使用者
#include
int main()
int i,temp,n = 0;
int a[5] = ;
while(1)
for(i = 0; i < 5; i++)printf("%d",a[i]);
printf("\n");
temp = a[0];
for(i = 0; i < 4 ; i++)a[i] = a[i+1];
a[i] = temp;
if( n == 5)
break;
n++;
system("pause");
return 0;
我只讓他迴圈了5次 沒無限制的迴圈 你看看行不行輸出結果為
2樓:匿名使用者
#include
void main()
//輸入陣列
for(k=0;k==i;k++)//輸出行數迴圈//完成位置交換}}
3樓:xz巨集定義
由於陣列下標預設是0開始的。n個陣列的下標是從0到n-1if n mod=0 then '即陣列個數為偶數個for i=0 to n/2-1
temp=a(i)
a(i)=a(n-i-1)
a(n-i-1)=temp
next i
else '陣列為奇數個,那麼中間一個,不需要交換for i=0 to (n-1)/2-1
temp=a(i)
a(i)=a(n-i-1)
a(n-i-1)=temp
next i
end if
如果下標從1開始,那麼交換的就是a(i)與a(n+1-i),**變成:
if n mod=0 then '即陣列個數為偶數個for i=1 to n/2
temp=a(i)
a(i)=a(n+1-i)
a(n+1-i)=temp
next i
else '陣列為奇數個,那麼中間一個,不需要交換for i=1 to (n-1)/2
temp=a(i)
a(i)=a(n+1-i)
a(n+1-i)=temp
next i
end if
4樓:匿名使用者
需要一個額外的臨時變數 比如b吧
b=a[0],a[0]=a[1]...a[5]=b;你也可以寫成迴圈
5樓:爆點時間
呼叫資料庫 把123456 調出重新定義為23451
6樓:小狗臂章
int c[5]=
int m;
c[0]=m;
for(i=0,i<4,i++)
c[i]=c[i+1];
c[4]=m;
C語言中一維陣列正確的定義
文庫精選 內容來自使用者 落崖一號 在程式設計中,為了處理方便,把具有相同型別的若干變數按有序的形式組織起來。這些按序排列的同類資料元素的集合稱為陣列。在c語言中,陣列屬於構造資料型別。一個陣列可以分解為多個陣列元素,這些陣列元素可以是基本資料型別或是構造型別。因此按陣列元素的型別不同,陣列又可分為...
c語言如何將二維陣列中兩個元素交換位置
可以讓陣列進行轉置來實現,參考如下 public class testtransposition output new int col row for int i 0 i amp for int j 0 j amp output j i input i j return output public ...
一維陣列和二維陣列有什麼區別麼,C語言中一維陣列與二維陣列有什麼區別和共同點?
小周高等教育 答疑 單行或單列的陣列,稱為一維陣列,多行多列 含2行2列 的陣列是二維陣列。陣列和陣列公式的區別 陣列,就是元素的集合,按行 列進行排列。陣列公式 就是包含有陣列運算的公式。ctrl shift enter,三鍵結束,這個過程就是告訴excel請與陣列運算的方式來處理本公式,反饋一個...