#include <stdio.h>
void ins(int* p,int size, int date, int pos)
{
for(int i=size;i>=pos;i--)
{
// printf("\n %d: %d = %d \n",i,*(p+i),*(p+i-1));
*(p+i) = *(p+i-1);
}
p[pos-1]=date;
printf("\n ultimul elem in functie : %d\n",p
[size
]); // for(int i=0;i<=size;i++) { printf("\t %d",p[i]); }
}
int main(void) {
int v[]={1,2,3,5,6,7,8};
printf("\n Print in main si elementul la indexul liber %d\t ",v
[7]);
ins(v,sizeof(v)/sizeof(int),9,4);
for(int i=0;i<=sizeof(v)/sizeof(int);i++)
// your code goes here
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGlucyhpbnQqIHAsaW50IHNpemUsIGludCBkYXRlLCBpbnQgcG9zKQp7CgkgZm9yKGludCBpPXNpemU7aT49cG9zO2ktLSkKCSB7CgkgLy8JcHJpbnRmKCJcbiAlZDogJWQgPSAlZCBcbiIsaSwqKHAraSksKihwK2ktMSkpOwoJIAkqKHAraSkgPSAqKHAraS0xKTsKCSB9CgkgcFtwb3MtMV09ZGF0ZTsKCXByaW50ZigiXG4gdWx0aW11bCBlbGVtIGluIGZ1bmN0aWUgOiAlZFxuIixwW3NpemVdKTsKLy8JZm9yKGludCBpPTA7aTw9c2l6ZTtpKyspCXsgcHJpbnRmKCJcdCAlZCIscFtpXSk7IH0KCQp9CgppbnQgbWFpbih2b2lkKSB7CglpbnQgdltdPXsxLDIsMyw1LDYsNyw4fTsKCglwcmludGYoIlxuIFByaW50IGluIG1haW4gc2kgZWxlbWVudHVsIGxhIGluZGV4dWwgbGliZXIgJWRcdCAiLHZbN10pOwoJCglpbnModixzaXplb2Yodikvc2l6ZW9mKGludCksOSw0KTsKCQkKCQkKCWZvcihpbnQgaT0wO2k8PXNpemVvZih2KS9zaXplb2YoaW50KTtpKyspCgl7IHByaW50ZigiXHQgJWQiLHZbaV0pOyB9CgkKCQoJCgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQo=