remove
输入两行数字,第一行数字n是代表数组长度,第二行共有n+1个数字,前n个数字是数组元素,最后一个是数值。去掉数组中与最后一个数字相等的元素后输出数组长度。例如4
3 2 2 3 3
输出2
#include<stdio.h>
int main(){
int n,i,sum,a;
int num[100000];
scanf("%d",&n);
for (i=1;i<=n+1;i++)
{ if(i!=n+1)
scanf("%d",&num[i]);
else
scanf("%d",&sum);
}
for (a=0,i=1;i<=n;i++);
{
if(num[i]!=sum)
a++;
else
a=a;
}
printf("%d\n",a);
return 0;
}
我的代码结果总是一,希望各位能帮忙检查一下,谢谢。