#include <stdio.h>
void copy_arr(const double source[], double arr[], int n);
void copy_ptr(const double *source, double *arr, int n);
int main(void)
{
double sourse[7] = { 1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7 };
double target1[3];
double target2[5];
copy_arr(sourse, target1, 3);
for (int i = 0;i < 3;i++)
printf("%g\t", target1[i]);
printf("\n");
copy_ptr(sourse, target2, 5);
for (int i = 0;i < 5;i++)
printf("%g\t", target2[i]);
return 0;
}
void copy_arr(const double source[], double arr[], int n)
{
for (int i = 0;i < 3;i++)
arr[i] = source[i+2];
return 0;
}
void copy_ptr(const double *source, double *arr, int n)
{
for (int i = 0;i < 5;i++)
arr[i] = *(source + i+1);
return 0;
}