#include <stdio.h>
void data_copy(const int data[], int copy_data[], int len);
int main(void)
{
int n1[5] = {1, 2, 3, 4, 5};
int n2[5] = {6, 7, 8, 9, 10};
int n3[20] = {0};
int l = sizeof(n1) / sizeof(n1[0]);
data_copy(n1, n2, l);
for (int i = 0; i < l; i++) {
printf("copy_data[%d] = %d\n", i
, n2
[i
]); }
return 0;
}
void data_copy(const int data[], int copy_data[], int len)
{
for (int i = 0; i < len; i++) {
copy_data[i] = data[i];
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGRhdGFfY29weShjb25zdCBpbnQgZGF0YVtdLCBpbnQgY29weV9kYXRhW10sIGludCBsZW4pOwoKaW50IG1haW4odm9pZCkKewogICAgaW50IG4xWzVdID0gezEsIDIsIDMsIDQsIDV9OwogICAgaW50IG4yWzVdID0gezYsIDcsIDgsIDksIDEwfTsKICAgIGludCBuM1syMF0gPSB7MH07CiAgICBpbnQgbCA9IHNpemVvZihuMSkgLyBzaXplb2YobjFbMF0pOwoKICAgIGRhdGFfY29weShuMSwgbjIsIGwpOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbDsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCJjb3B5X2RhdGFbJWRdID0gJWRcbiIsIGksIG4yW2ldKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQoKdm9pZCBkYXRhX2NvcHkoY29uc3QgaW50IGRhdGFbXSwgaW50IGNvcHlfZGF0YVtdLCBpbnQgbGVuKQp7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGxlbjsgaSsrKSB7CiAgICAgICAgY29weV9kYXRhW2ldID0gZGF0YVtpXTsKICAgIH0KfQ==