为什么不是我期望的结果
void main()
{
int i,k,g;
int a[5];
cout<<"请输入5个整数:"<<endl;
for(i=0;i<5;i++){
cin>>a[i];
cout<<"a["<<i<<"]="<<a[i]<<endl;;
}
cout<<"请输入你要删除的数:"<<endl;
cin>>k;
for(i=0;i<5;i++)
if(a[i]=k){
cout<<i<<endl;
}
for(g=i+1;g<5;g++)
a[g-1]=a[g];
for(i=0;i<4;i++){
cout<<"a["<<i<<"]="<<a[i]<<endl;;
}
}
假如我输入的是12 25 25 36 78
然后我想删除25,但是执行到for(i=0;i<5;i++) if(a[i]=k){ cout<<i<<endl;}然后输出的是0 1 2 3 4,我要得是1 2怎么得不到这个结果,假如改为for(i=0;i<5;i++) if(a[i]=k){ cout<<i<<endl; break;}得到得是0;怎么搞。