for循环体对数组前后两个数进行对换程序语言怎么写

如题所述

#include <stdio.h>

void show(int a[],int n) {
int i;
for(i = 0; i < n; ++i)
printf("%d ",a[i]);
printf("\n");
}
void swap(int a[],int b[],int n) {
int i,t;
for(i = 0; i < n; ++i) {
t = a[i];
a[i] = b[i];
b[i] = t;
}
}

int main() {
int a[] = {21,36,22,12,15,16,14,18,19,10,20,23,16,15,14};
int b[] = {50,12,15,19,18,98,87,85,86,53,50,51,40,21,26};
int n = sizeof(a)/sizeof(int);
printf("交换前:\n\n");
show(a,n);
show(b,n);
swap(a,b,n);
printf("交换后:\n\n");
show(a,n);
show(b,n);
return 0;
}

温馨提示:答案为网友推荐,仅供参考