两个数组中对应元素值的交换

    xiaoxiao2021-12-14  17

    #include  <stdio.h> #define N 10 void ReadData(int a[], int n); void PrintData(int a[], int n); void Swap(int *x, int *y); int main() {     int  a[N], b[N],n;     printf("Input array size(n<=10):");     scanf("%d", &n);     printf("Input array a:");     ReadData(a, n);     printf("Input array b:");     ReadData(b, n);     int *x=a[N],*y=b[N];     Swap(a,b);     printf("Output array a:");     PrintData(b, n);     printf("Output array b:");     PrintData(a, 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("]", a[i]);     }     printf("\n"); } /* 函数功能:两整数值互换 */ void  Swap(int *x, int *y) {     int  temp;     int j;     for (j=0;j<N;j++)     {         temp=*x;         *x=*y;         *y=temp;     } }
    转载请注明原文地址: https://ju.6miu.com/read-963349.html

    最新回复(0)