又是非常简单的一题,主要就是要有这样一个思维。现在你有两碗液体,一碗装满油,一碗装满醋,你要怎么将他们交换碗去装?这时候是不是我们拿出一个空碗最好吧
如果掌握了这个思维那么代码是不是就手到擒来了
int main()
{
int arr1[3] = { 11,22,33 };
int arr2[3] = { 666,888,999 };
int i = 0;
int tmp = 0;//空碗
for (i = 0; i < 3; i++)
{
//交换
tmp = arr1[i];
arr1[i] = arr2[i];
arr2[i] = tmp;
}
//我们可以打印看一下交换完的结果
for (i = 0; i < 3; i++)
{
printf("%d ", arr1[i]);
}
for (i = 0; i < 3; i++)
{
printf("%d ", arr2[i]);
}
return 0;
}
有帮助的话赏个赞吧~