#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 " , v
[ pos
] ) ; // 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+Cgp2b2lkIGlucyhpbnQqIHAsaW50IHNpemUsIGludCBkYXRlLCBpbnQgcG9zKQp7CgkgZm9yKGludCBpPXNpemU7aT49cG9zO2ktLSkKCSB7CgkgLy8JcHJpbnRmKCJcbiAlZDogJWQgPSAlZCBcbiIsaSwqKHAraSksKihwK2ktMSkpOwoJIAkqKHAraSkgPSAqKHAraS0xKTsKCSB9CgkgcFtwb3MtMV09ZGF0ZTsKCXByaW50ZigiXG4gdWx0aW11bCBlbGVtIGluIGZ1bmN0aWUgOiAlZFxuIix2W3Bvc10pOwovLwlmb3IoaW50IGk9MDtpPD1zaXplO2krKykJeyBwcmludGYoIlx0ICVkIixwW2ldKTsgfQoJCn0KCmludCBtYWluKHZvaWQpIHsKCWludCB2W109ezEsMiwzLDUsNiw3LDh9OwoKCXByaW50ZigiXG4gUHJpbnQgaW4gbWFpbiBzaSBlbGVtZW50dWwgbGEgaW5kZXh1bCBsaWJlciAlZFx0ICIsdls3XSk7CgkKCWlucyh2LHNpemVvZih2KS9zaXplb2YoaW50KSw5LDQpOwoJCQoJCQoJZm9yKGludCBpPTA7aTw9c2l6ZW9mKHYpL3NpemVvZihpbnQpO2krKykKCXsgcHJpbnRmKCJcdCAlZCIsdltpXSk7IH0KCQoJCgkKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9Cg==
compilation info
prog.c: In function ‘ins’:
prog.c:11:45: error: ‘v’ undeclared (first use in this function)
printf("\n ultimul elem in functie : %d\n",v[pos]);
^
prog.c:11:45: note: each undeclared identifier is reported only once for each function it appears in
stdout