【C语言】将数组A中的内容和数组B中的内容进行交换(数组长度一样)

#define _CRT_SECURE_NO_WARNINGS 1

//将数组A中的内容和数组B中的内容进行交换  

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int arr1[] = { 1, 2, 3, 4, 5, };
	int arr2[] = { 6, 7, 8, 9, 10 };
	int tmp = 0;
	int i = 0;
	int a = sizeof(arr1) / sizeof(arr1[0]);
	int b = sizeof(arr2) / sizeof(arr2[0]);
	printf("原数组:\n");
	for (i = 0; i < a; i++)
	{
		printf("%d ", arr1[i]);
	}
	printf("\n");
	for (i = 0; i < b; i++)
	{
		printf("%d ", arr2[i]);
	}

	for (i = 0; i < a; i++)
	{
		tmp = arr1[i];
		arr1[i] = arr2[i];
		arr2[i] = tmp;
	}
	printf("\n");
	printf("交换后数组:\n");
	for (i = 0; i<a; i++)
	{
		printf("%d ", arr1[i]);
	}
	printf("\n");
	for (i = 0; i<b; i++)
	{
		printf("%d ", arr2[i]);
	}
	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_41562665/article/details/80617405