#include <stdlib.h> #include <stdio.h> int* newMassiv(int *massiv, int elements) { int *ptr; int ii; ptr = (int*)calloc(2*elements, sizeof(massiv[0])); for(ii = 0; ii < elements; ii++) ptr[ii] = ptr[ii + elements] = massiv[ii]; return ptr; } int array[10] = {71, 2, 34, 84, 15, 6, 73, 18, 39, 10}; int main() { int* p_mas; int ii; p_mas = newMassiv(array, 10); printf("Doubled array\n\n"); for(ii = 0; ii < 10; ii++) printf("%d %d\t\t%d %d\n", ii, p_mas[ii], ii + 10, p_mas[ii + 10]); free(p_mas); return 0; } |