c语言:将数组A中的内容和数组B中的内容进行交换。(数组一样大)
来源:互联网 发布:mac迅雷提示敏感资源 编辑:程序博客网 时间:2024/05/23 15:41
将数组A中的内容和数组B中的内容进行交换。(数组一样大)
方法一:
#include<stdio.h>
void swap(int arr1[], int arr2[], int leng)
{
int i = 0;
for (i = 0; i < leng; i++)
{
int t = arr1[i];
arr1[i] = arr2[i];
arr2[i] = t;
}
}
int main()
{
int i=0;
int arr1[5] = {1,2,3,4,5};
int arr2[5] = {5,4,3,2,1};
swap(arr1,arr2, sizeof(arr1) / sizeof(arr1[0]));
for (i = 0; i < sizeof(arr1) / sizeof(arr1[0]); i++)
{
printf("%d ",arr1[i]);
}
printf("\n");
for (i = 0; i < sizeof(arr1) / sizeof(arr1[0]); i++)
{
printf("%d ", arr2[i]);
}
return 0;
}
输出结果:
5 4 3 2 1
1 2 3 4 5 请按任意键继续. . .
方法二:
程序:
#include<stdio.h>
void swap(int arr1[], int arr2[], int leng)
{
int i = 0;
for (i = 0; i < leng; i++)
{
int t = arr1[i];
arr1[i] = arr2[i];
arr2[i] = t;
}
}
int main()
{
int i;
int arr1[5] ;
int arr2[5] ;
printf("请输入数组1:");
for (i = 0; i < sizeof(arr1) / sizeof(arr1[0]); i++)
{
scanf("%d",&arr1[i]);
}
printf("请输入数组2:");
for (i = 0; i < sizeof(arr1) / sizeof(arr1[0]); i++)
{
scanf("%d", &arr2[i]);
}
swap(arr1, arr2, sizeof(arr1) / sizeof(arr1[0]));
for (i = 0; i < sizeof(arr1) / sizeof(arr1[0]); i++)
{
printf("%d ",arr1[i]);
}
printf("\n");
for (i = 0; i <sizeof(arr1) / sizeof(arr1[0]); i++)
{
printf("%d ", arr2[i]);
}
printf("\n");
return 0;
}
结果:
请输入数组1:1 2 3 4 5
请输入数组2:6 7 5 3 4
6 7 5 3 4
1 2 3 4 5
请按任意键继续. . .
本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1718365
- c语言:将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 【c语言】 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 【C语言】将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 【C】将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 1.将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- c语言:求多项式1-1/2+1/3-1/4+...+1/99-1/100的值,3种循环实现
- 运算符||无法应用于bool和string类型的操作数
- c语言:编写一个程序,输入a,b,c三个值,输出其中最大者
- c语言:输出一个静态局部变量只在函数内部有效的例子
- c语言:判断一个字符串中是否含有字符C
- c语言:将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- c语言:获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- c语言:两种方法实现给定一个大写字母,用小写字母输出
- c语言:任给三条边长,判断能否构成三角形,如果能,求出其面积和周长
- c语言:求一元二次方程的跟,系数a,b,c由键盘输入(要求考虑所有情况)
- c语言:用%f输出实数,只能得到6位小数及求float型数据的有效位数
- Error:Apostrophe not preceded by \ (
- c语言:先后输出BOY三个字符
- c语言:从键盘输入BOY三个字符,然后把它们输出到屏幕。