0基礎學編程之交換兩個等長數組的內容

#include
int main()
{
int arr1[]={1,2,3,4,5,6,7};   //創建兩個等長的數組
int arr2[]={2,3,4,5,6,7,8};
int i=0;
int sz=sizeof(arr1)/sizeof(arr1[0]);  //定義sz,方便使用數組長度
for(i=1; i<sz; i++)                   //i從1-sz
{
   int tmp=0;
tmp = arr1[i];
arr1[i]= arr2[i];
arr2[i]= tmp;                    //arr1[i]與arr2[i]交換


}
for(i=1; i<sz; i++)                  //輸出現在的arr1每個元素
{
printf("%d", arr1[i]);
}
printf("\n");
for(i=1; i<sz; i++)                 //輸出現在的arr2每個元素
{
printf("%d", arr2[i]);
}
    return 0;

}

運行結果:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章