//将数组A中的内容和数组B中的内容进行交换。(两个数组大小一样)
#include<stdio.h>
void exchange(int arr1[], int arr2[], int x,int i)
{
for (i=0; i < x; i++)
{
int a = arr1[i];
arr1[i] = arr2[i];
arr2[i] = a;
}
}
void printing(int arr[], int sz)//打印数组。
{
for (int i = 0; i < sz; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
}
int main()
{
int i = 0;
int arr1[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int arr2[] = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };
int sz1 = sizeof (arr1)/sizeof(arr1[0]);
printing(arr1,sz1);
printing(arr2,sz1);
exchange(arr1, arr2, sz1,i);
printing(arr1,sz1);
printing(arr2,sz1);
return 0;
}
C语言 两数组内容交换。
于 2022-10-10 15:36:24 首次发布