#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
//写一个无返回值的函数,形参为两个长度为10的数组
void Exchange_arr(int a[10],int b[10]){
//i从0循环到9
for (int i = 0; i < 10; ++i) {
//交换a[i]和b[i]的值
int t;
t = a[i];
a[i] = b[i];
b[i] = t;
}
}
int main() {
int a[10];
int b[10];
printf("请输入a数组的值:\n");
//输入数组a中的数
for (int i = 0; i < 10; ++i) {
int num;
scanf("%d",&num);
a[i] = num;
}
printf("请输入b数组的值:\n");
//输入数组b中的数
for (int i = 0; i < 10; ++i) {
int num;
scanf("%d",&num);
b[i] = num;
}
Exchange_arr(a, b); //调用函数,交换数组a、b的值,此处a、b不能带[]
printf("交换后a数组的值为:\n");
//依次打印a数组的值
for (int i = 0; i < 10; ++i) {
printf("%d\t", a[i]);
}
printf("\n交换后b数组的值为:\n");
//依次打印b数组的值
for (int i = 0; i < 10; ++i) {
printf("%d\t", b[i]);
}
system("pause");
return 0;
}
交换两个数组的值
最新推荐文章于 2022-07-21 11:06:50 发布