在键盘中输入一个数 若数组中有 则将其删除,并将删除后的数组输出 若没有则输出提示“No this number
”
在键盘中输入一个数 若数组中有 则将其删除,并将删除后的数组输出 若没有则输出提示“No this number
”
代码参考如下:
#include <stdio.h>
int main()
{
double score1[10],score2[10];
int i,j;
int ss;
int isfind = 0;
printf("请输入10个数:\n");
for (i =0;i < 10;i++)
{
if(i < 9)
scanf("%lf,",&score1[i]);
else
scanf("%lf",&score1[i]);
}
printf("请输入需要查找的数:");
scanf("%lf",&ss);
for (i =0;i<10;i++)
{
if(score1[i] == ss) //删除数据并前移
{
isfind = 1; //发现查抄的数
for (j = i;j <9;j++)
{
score1[j] = score1[j+1];
}
break;
}
}
if(isfind == 0)
printf("No this number\n");
else
{
for (i = 0;i<9;i++)
{
if(i<8)
printf("%g,",score1[i]);
else
printf("%g\n",score1[i]);
}
}
return 0;
}