1.删除操作
#include <stdio.h>
int main()
{
int arr[5]={1,3,5,7,9};
int arr_new[sizeof(arr)/sizeof(int) -1 ];
int index=2;
for(int i=0;i < 5;i++)
{
if(i < index)
{
arr_new[i] = arr[i];
}
else
{
arr_new[i] = arr[i+1];
}
}
for(int var=0;var <sizeof(arr_new)/sizeof(int);++var)
{
printf("%d ",arr_new[var]);
}
printf("\n");
return 0;
}
2.插入操作
#include <stdio.h>
int main()
{
int arr[5]={1,3,5,7,9};
int arr_new[sizeof(arr)/sizeof(int) + 1 ];
int index=2;
int num=87;
for(int i=0;i<sizeof(arr)/sizeof(int) + 1 ;i++)
{
if(i< index)
{
arr_new[i] = arr[i];
}
else if (i == index )
{
arr_new[i] = num;
}
else
{
arr_new[i] = arr[i-1];
}
}
for(int var=0;var < sizeof(arr_new)/sizeof(int) ;++var)
{
printf("%d ",arr_new[var]);
}
printf("\n");
return 0;
}