版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
创建两个数组用于存放数据;创建变量n,控制存放数据的个数;用for循环输入数据;创建一个临时变量t,用于交换数组;最后再用一个for循环输出交换后的数组。(其中输入数据,交换,和输出交换后的数组,在函数swap(int n)中实现)
输入数据:
printf("请输入第一个数组的元素(共%d个):", n);
for (i = 0; i < n; i++){
scanf_s("%d" , &a[i]);
}
printf("\n请输入第二个数组的元素(共%d个):", n);
for (i = 0; i < n; i++){
scanf_s("%d", &b[i]);
}
交换数据:
for (i = 0; i < n; i++){
int t = a[i];
a[i] = b[i];
b[i] = t;
}
输出交换后的数组:
printf("\n\n输出交换后的第一个数组的元素(共%d个):", n);
for (i = 0; i < n; i++){
printf("%d ", a[i]);
}
printf("\n\n输出交换后的第二个数组的元素(共%d个):", n);
for (i = 0; i < n; i++){
printf("%d ", b[i]);
}
源代码:
#include<stdio.h>
#include<windows.h>
void swap(int n)
{
int a[50], b[50];
int i;
printf("请输入第一个数组的元素(共%d个):", n);
for (i = 0; i < n; i++){
scanf_s("%d" , &a[i]);
}
printf("\n请输入第二个数组的元素(共%d个):", n);
for (i = 0; i < n; i++){
scanf_s("%d", &b[i]);
}
for (i = 0; i < n; i++){
int t = a[i];
a[i] = b[i];
b[i] = t;
}
printf("\n\n输出交换后的第一个数组的元素(共%d个):", n);
for (i = 0; i < n; i++){
printf("%d ", a[i]);
}
printf("\n\n输出交换后的第二个数组的元素(共%d个):", n);
for (i = 0; i < n; i++){
printf("%d ", b[i]);
}
}
void main()
{
int n;
printf("请输入想要交换的数组的元素的个数(0<n<50):");
scanf_s("%d", &n);
swap(n);
printf("\n");
system("pause");
}
运行结果: