交换两个数组中的内容(数组的大小一样大)
2017-12-17 12:54
309 查看
1、第一种方法
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int b[10] = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };
int i = 0;
for (i = 0; i<sizeof(a) / sizeof(a[0]); i++)
{
a[i] = a[i] + b[i];
b[i] = a[i] - b[i];
a[i] = a[i] - b[i];
}
printf("交换后的数据是:,a[10]=\n");
for (i = 0; i<sizeof(a) / sizeof(a[0]); i++)
{
printf("%d ", a[i]);
}
printf("\n交换后的数据是:,b[10]=\n");
for (i = 0; i<sizeof(a) / sizeof(a[0]); i++)
{
printf("%d ", b[i]);
}
system("pause");
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int arr1[] = {1,2,3,4,5 };
int arr2[] = {9,8,7,5,4 };
int i = 0;
for (i = 0; i <(sizeof(arr1) /sizeof arr1[0]); i++)
{
int tmp = 0;
tmp = arr1[i];
arr1[i] = arr2[i];
arr2[i] = tmp;
}
for (i = 0; i <(sizeof(arr1) /sizeof arr1[0]); i++)
{
printf("arr1[%d] = %d\n", i,arr1[i]);
}
for (i = 0; i <(sizeof(arr1) / sizeof arr1[0]); i++)
{
printf("arr2[%d] = %d\n", i,arr2[i]);
}
system("pause");
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int b[10] = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };
int i = 0;
for (i = 0; i<sizeof(a) / sizeof(a[0]); i++)
{
a[i] = a[i] + b[i];
b[i] = a[i] - b[i];
a[i] = a[i] - b[i];
}
printf("交换后的数据是:,a[10]=\n");
for (i = 0; i<sizeof(a) / sizeof(a[0]); i++)
{
printf("%d ", a[i]);
}
printf("\n交换后的数据是:,b[10]=\n");
for (i = 0; i<sizeof(a) / sizeof(a[0]); i++)
{
printf("%d ", b[i]);
}
system("pause");
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int arr1[] = {1,2,3,4,5 };
int arr2[] = {9,8,7,5,4 };
int i = 0;
for (i = 0; i <(sizeof(arr1) /sizeof arr1[0]); i++)
{
int tmp = 0;
tmp = arr1[i];
arr1[i] = arr2[i];
arr2[i] = tmp;
}
for (i = 0; i <(sizeof(arr1) /sizeof arr1[0]); i++)
{
printf("arr1[%d] = %d\n", i,arr1[i]);
}
for (i = 0; i <(sizeof(arr1) / sizeof arr1[0]); i++)
{
printf("arr2[%d] = %d\n", i,arr2[i]);
}
system("pause");
return 0;
}
相关文章推荐
- 【C语言】交换两个数组内容(数组一样大)
- 【C语言】交换两个数组内容(数组一样大)
- 交换两个数组的内容(数组一样大)
- 将两个数组中的内容进行交换(数组一样大)
- 交换两个相同大小的数组内容
- 交换两个长度一样的数组的内容
- 将两个数组中的内容进行交换(数组一样大)
- 将数组A中的内容与数组B中的内容进行交换(两个数组一样大)
- 交换俩个数组的内容(数组大小一样)
- 有两个数组a,b,大小都为n,;通过交换a,b中的元素,使sum(a)-sum(b)最小。
- 【C】将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 简单的交换两个数组的内容
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 有两个数组a,b,大小都为n,;通过交换a,b中的元素,使sum(a)-sum(b)最小
- 1.将数组A中的内容和数组B中的内容进行交换。(数组一样大) 2.获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。 3.将三个数按从大到小输出。 4.求两个数的最大公约数。
- 【C语言】将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- C语言 实现两个数组内容交换