#include <stdio.h>
int arr[]={1,2,3,4,5,6,4,4,7,4};
int delNum=4;
int main(void)
{
int i,j;
int len=sizeof(arr)/4;
for(i=0;i<len;i++)
printf("%5d",arr[i]);
printf("\n=======================\n");
/* for(i=0;i<N;)//方法之一
{
if(arr[i]==delNum)
{
i++;
}
else
{
printf("%5d",arr[i]);
i++;
}
}
*/
/* for(i=0;i<len;i++)//方法之二
{
if(arr[i]==delNum)
{
for(j=i;j<len-1;j++)
{
arr[j]=arr[j+1];
}
i--;//
len--;
}
}
*/
//1,2,3,4,5,6,4,4,7,4
for(i=len-1;i>=0;i--)//方法之三
{
if(arr[i]==delNum)
{
for(j=i;j<len-1;j++)
{
arr[j]=arr[j+1];
}
len--;
}
}
for(i=0;i<len;i++)
printf("%5d",arr[i]);
printf("\n=======================\n");
return 0;
}