猿问

有木有人????

#include<stdio.h>

#define N 10

void Swap(int *x,int* y);

void PrintData(int a[],int n);

void  ReadData(int a[],int n);

int main()

{

    int i,n,a[N],b[N];

    printf("Input array size(n<=10):");

    scanf("%d",&n);

    printf("input  array a:");

    ReadData(a,n);

     printf("input  array b:");

    ReadData(b,n);



    for(i=0;i<n;i++)

    {

         Swap(&a[i],&b[i]);

    }

    printf("Output array a:");

    PrintData(a,n);

    printf("\n");

     printf("Output array b:");

    PrintData(b,n);


    return 0;

}

void  ReadData(int a[],int n)

{

    int i;

    for(i=0;i<n;i++)

    {

        scanf("%d",&a[i]);

    }

}

void PrintData(int a[],int n)

{

    int i;

    for(i=0;i<n;i++)

    {

        printf("%d",a[i]);

    }

}

void Swap(int* x,int* y)

{

    int temp;

    temp=*x;

    *x=*y;

    *y=temp;


}

为什函数不需要对b数组进行输入输出?????

慕移动9341187
浏览 1411回答 1
1回答
随时随地看视频慕课网APP
我要回答