解题思路 :
- 定义一个函数:确定数组大小后,按下标顺序输出函数;
- 定义两个等大数组,数组长度为10;确定数组内容;
- 定义一个中间变量tmp;
- 进行数组内容交换;
- 最后输出结果,进行调试;
- 代码如下:
-
#include <stdio.h> void Array(int a[], int n) { int i; for (i = 0; i < n; i++) { printf("%d ", a[i]); } putchar('\n'); } int main() { int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int b[10] = { 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 }; int i, tmp; Array(a, 10); Array(b, 10); for (i = 0; i < 10; i++) { tmp = a[i]; a[i] = b[i]; b[i] = tmp; } Array(a, 10); Array(b, 10); return 0; }