将两个数组中的内容进行交换(数组一样大)

来源:互联网 发布:js valueof 方法 编辑:程序博客网 时间:2024/05/21 14:03

    数组A和数组B一样大,将两个数据中的内容进行交换。在main函数外编写swap函数进行两个数组内容的交换,再在主函数中调用它可实现两个数组的内容交换。

代码如下:

#include<stdio.h>void swap(int arr1[],int arr2[],int len){     int i;     for(i=0;i<len;i++){             int temp=arr1[i];         arr1[i]=arr2[i];         arr2[i]=temp;        } }int main(){    int a[10],b[10],i,len;    printf("输入数组a和数组b:\n");    for(i=0;i<10;i++){scanf("%d",&a[i]);}    for(i=0;i<10;i++){scanf("%d",&b[i]);}    len=sizeof(a)/sizeof(a[0]);/*求出数组长度*/    swap(a,b,len);/*swap函数进行内容交换*/    printf("输出数组a和数组b:\n");    for(i=0;i<len;i++){printf("%d ",a[i]);}    printf("\n");    for(i=0;i<len;i++){printf("%d ",b[i]);}return 0;}


本文出自 “Scen” 博客,请务必保留此出处http://10741357.blog.51cto.com/10731357/1701785

0 0
原创粉丝点击