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

 

You have no rights to post comments