#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);
}
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+Cgp2b2lkIGlucyhpbnQqIHAsaW50IHNpemUsIGludCBkYXRlLCBpbnQgcG9zKQp7CgkgZm9yKGludCBpPXNpemU7aT49cG9zO2ktLSkKCSB7CgkgCXByaW50ZigiXG4gJWQ6ICVkID0gJWQgXG4iLGksKihwK2kpLCoocCtpLTEpKTsKCSAJKihwK2kpID0gKihwK2ktMSk7CgkgfQoJCglmb3IoaW50IGk9MDtpPD1zaXplO2krKykJeyBwcmludGYoIlx0ICVkIixwW2ldKTsgfQoJCn0KCmludCBtYWluKHZvaWQpIHsKCWludCB2W109ezEsMiwzLDUsNiw3LDh9OwoKCXByaW50ZigiXG4gUHJpbnQgaW4gbWFpbiBzaSBlbGVtZW50dWwgbGEgaW5kZXh1bCBsaWJlciAlZFx0ICIsdls3XSk7CgkKCWlucyh2LHNpemVvZih2KS9zaXplb2YoaW50KSw5LDQpOwoJCQoJCQoJZm9yKGludCBpPTA7aTw9c2l6ZW9mKHYpL3NpemVvZihpbnQpO2krKykKCXsgcHJpbnRmKCJcdCAlZCIsdltpXSk7IH0KCQoJCgkKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9Cg==