请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充,实现交换数组a和数组b中的对应元素,输出交换元素后的两个数组。
时间: 2023-04-03 14:05:30 浏览: 356
我可以回答这个问题。请看以下代码:
#include <stdio.h>
int main() {
int a[5] = {1, 2, 3, 4, 5};
int b[5] = {6, 7, 8, 9, 10};
int temp;
// 在这里补充代码,实现交换数组a和数组b中的对应元素
for (int i = 0; i < 5; i++) {
printf("%d ", a[i]);
}
printf("\n");
for (int i = 0; i < 5; i++) {
printf("%d ", b[i]);
}
printf("\n");
return 0;
}
在Begin-End区域内,我们可以使用一个循环来遍历数组a和数组b,然后交换对应位置的元素。代码如下:
for (int i = 0; i < 5; i++) {
temp = a[i];
a[i] = b[i];
b[i] = temp;
}
最后,我们可以在循环结束后,分别输出交换后的两个数组。完整代码如下:
#include <stdio.h>
int main() {
int a[5] = {1, 2, 3, 4, 5};
int b[5] = {6, 7, 8, 9, 10};
int temp;
for (int i = 0; i < 5; i++) {
temp = a[i];
a[i] = b[i];
b[i] = temp;
}
for (int i = 0; i < 5; i++) {
printf("%d ", a[i]);
}
printf("\n");
for (int i = 0; i < 5; i++) {
printf("%d ", b[i]);
}
printf("\n");
return 0;
}
阅读全文