#include <stdio.h> int main() { int arr1[10]={1,2,3,4,5,11,14,16,17,12}; int arr2[10]={0,6,7,8,9,15,21,18,19,13}; int arr3[10]; int i=0; for(i=0;i<sizeof(arr1)/sizeof(arr1[0]);i++) { arr3[i]=arr1[i]; arr1[i]=arr2[i]; arr2[i]=arr3[i]; //不定義第三個變量的兩種種方法: //利用"+"運算符("-"運算符同理) //arr1[i]=arr1[i]+arr2[i]; //arr2[i]=arr1[i]-arr2[i]; //arr1[i]=arr1[i]-arr2[i]; //利用"^"運算符 //arr1[i]=arr1[i]^arr2[i]; //arr2[i]=arr1[i]^arr2[i]; //arr1[i]=arr1[i]^arr2[i]; } for(i=0;i<sizeof(arr1)/sizeof(arr1[0]);i++) { printf("%d",arr1[i]); } printf("\n"); for(i=0;i<sizeof(arr2)/sizeof(arr2[0]);i++) { printf("%d",arr2[i]); } printf("\n"); return 0; }
將數組A中的內容和數組B中的內容進行交換(數組一樣大)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.