这个为什么删除不了呢?
#include <stdio.h>
#define N 5
void main()
{
int i,j;
double num[N] = {23, 42, 67, 89, 91},search;
//num[N] ;
printf("\n 请您输入一个要从已知数组中删除的数:\n");
scanf("%lf", &search);
for(i=0;i<N;i++)
{
if(num[i]==search)
{
break;
}
}
if(i!=N)
{
printf("\n 已知的数组为:");
for(i=0;i<N;i++)
{
printf("%.2f ", num[i]);
}
for(j=(i+1);j<N;j++)
{
num[j-1] = num[j];
}
printf("\n 删除后的数组为:");
for(i=0;i<N;i++)
{
printf("%.2f ", num[i]);
}
printf("\n");
}
else
{
printf("\n 已知数组中没有这个数。\n");
}
}