编写一个c程序将a1组数据复制到a2组数据中去
时间: 2024-10-15 15:25:31 浏览: 19
在C语言中,你可以使用循环结构来实现两个数组之间的数据复制。这里是一个简单的示例,假设`a1`和`a2`都是整型数组,并且它们有相同的元素数量:
```c
#include <stdio.h>
#define NUM_ELEMENTS 5 // 可根据实际需要替换
void copy_array(int a1[], int a2[], int size) {
for (int i = 0; i < size; i++) {
a2[i] = a1[i]; // 将a1的元素复制到a2对应位置
}
}
int main() {
int a1[NUM_ELEMENTS] = {1, 2, 3, 4, 5};
int a2[NUM_ELEMENTS];
printf("Original array a1: ");
for (int i = 0; i < NUM_ELEMENTS; i++) {
printf("%d ", a1[i]);
}
copy_array(a1, a2, NUM_ELEMENTS); // 调用函数进行复制
printf("\nCopied array a2: ");
for (int i = 0; i < NUM_ELEMENTS; i++) {
printf("%d ", a2[i]);
}
return 0;
}
```
这个程序首先定义了两个整数数组`a1`和`a2`,然后通过`copy_array`函数将`a1`中的元素逐个复制到`a2`中。运行`main`函数会打印出原始的`a1`数组和复制后的`a2`数组。
阅读全文