交換兩個陣列的內容(陣列一樣大)

2021-08-17 11:39:54 字數 869 閱讀 3443

#include #include int main()

; int arr2 = ;

int arr3 = ; //建立乙個空陣列用來過渡

int i = 0;

printf("交換前第乙個陣列值為:");

for (i = 0; i < sizeof (arr1) / sizeof (arr1[0]); i++)

printf("\n"); //列印第乙個陣列更改之前的值

printf("交換前第二個陣列值為:");

for (i = 0; i < sizeof (arr1) / sizeof (arr1[0]); i++)

printf("\n"); //列印第乙個陣列更改之前的值

for (i = 0; i < sizeof (arr1) / sizeof (arr1[0]); i++)

printf("交換前第乙個陣列值為:");

for (i = 0; i < sizeof (arr1) / sizeof (arr1[0]); i++)

printf("\n"); //列印第乙個陣列更改之後的值

printf("交換前第二個陣列值為:");

for (i = 0; i < sizeof (arr1) / sizeof (arr1[0]); i++)

printf("\n");  //列印第乙個陣列更改之後的值

system("pause");

return 0;

}

交換兩個陣列的內容(當兩個陣列一樣長時)

解題思路 可以採用對兩個陣列內容進行異或運算來將陣列a,b內容交換。設定陣列a與b的大小都為10,採用for迴圈實現陣列內容的寫入與輸出。展示 define crt secure no warnings include include int main printf n printf 請輸入陣列b的...

交換兩個長度一樣的陣列的內容

交換兩個陣列的內容,也就是將兩個陣列內的各個元素對應交換,可以將兩個陣列一一遍歷,如果下標相等,則交換,否則不交換,具體 實現如下 include include int main int arr2 int i 0 int j 0 int n 0 int m 0 for i 0 i sizeof a...

交換兩個陣列值使兩個陣列之差最小

有兩個序列a,b,大小都為n,序列元素的值任意整數,無序 要求 通過交換a,b 中的元素,使 序列a 元素的和 與 序列b 元素的和 之間的差最小。例如 var a 100,99,98,1,2,3 var b 1,2,3,4,5,40 假設序列a,b中元素的和為sum a和sum b。假設aa和bb...