#define N 5
#include<stdio.h>
int main
{
int count =5;//数组元素的个数
double power[]={42322,45771,40907,41234,40767};
double deletepower;//要删除的数
int deleteindex =-1;//要删除的下标
int i;
printf("请输入要删除的数据:");
scanf("%lf",&deletepower);
for(i=0;i<count;i++)
{
if(deletepower==power[i])
{
//记录下标
deleteindex=i;
break;
}
}
if(-1==deleteindex)
{
printf("未找到要删除的数据\n");
}
else
{
//从记录下的下标开始,后面的数据覆盖前面被删除的数据
for(i=deleteindex;i<count-1;i++)
{
power[i]=power[i+1];
}
count--;
}
printf("删除的结果是:\n");
for(i=0;i<count;i++)
{
printf("%.2lf\t",power[i]);
}
return 0;
}
请问哪里有错?
添加回答
举报
0/150
提交
取消