Using Iteration to do a left shift in an array
delete the first element, or delete k-th element
/* Description: Using Iteration to do a left shift in an array delete the first element, or delete k-th element Author: Liutong Xu */ #include <stdio.h> #define LIMIT 10 int main() { int a[LIMIT] = {23,101,42,54,234,58,80,1,201,333}; int i; int k = 3; //scanf("%d",&k); for (i = 0;i < LIMIT; i++) printf("%d\t",a[i]); printf("\n"); for (i = k;i < LIMIT - 1; i++) a[i] = a[i + 1]; a[LIMIT - 1] = 0; for (i = 0;i < LIMIT; i++) printf("%d\t",a[i]); printf("\n"); return 0; }
stdout