删除数组中指定元素,然后输出数组
#include <stdio.h>
void main()
{
int num = 0;
int i =0,del =0;
printf("请数组个数:");
scanf("%d \n",&num);
int arr[num] ={0};
int temp[num]={0};
printf("请数组元素:");
for (i = 0; i<num;i++)
{
scanf("%d ",&arr[i]);
temp[i]= arr[i];
}
printf("\n要删除的元素:");
scanf("%d ",&del);
for (i = 0; i<num;i++)
{
if(del == temp[i]) temp[i] =0;
}
if(i == num)
{
printf("\n未找到要删除的元素:");
return;
}
printf("\n删除之后的数组:");
for (i = 0; i<num;i++)
{
if(0== temp[i]) continue;
printf("%d ",temp[i]);
}
printf("\n");
return;
}