📄 subject_23111.htm
字号:
<p>
序号:23111 发表者:苦闷 发表日期:2002-12-01 18:07:17
<br>主题:为什么得不到想要的结果
<br>内容:void main()<BR>{<BR> int i,k,g;<BR> int a[5];<BR> static int n=0;<BR> cout<<"请输入5个整数:"<<endl;<BR> for(i=0;i<5;i++){<BR> cin>>a[i];<BR> cout<<"a["<<i<<"]="<<a[i]<<endl;;<BR> }<BR> cout<<"请输入你要删除的数:"<<endl;<BR> cin>>k;<BR> for(i=0;i<5;i++)<BR> if(a[i]=k){<BR> cout<<i<<endl;<BR> n++;<BR> break;<BR> }<BR> for(g=i+1;g<5;g++)<BR> a[g-1]=a[g];<BR> for(i=0;i<5-n;i++){<BR> cout<<"a["<<i<<"]="<<a[i]<<endl;;<BR> }<BR>}假如我输入的是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;还有为什么这五个整数一定要输入在一行上,能不能输入一个整数然后就回车,再输入另外一个啊。高手能不能指出怎么搞。<BR><BR>2002-12-1 19:43:01
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -