📄 subject_38207.htm
字号:
<p>
序号:38207 发表者:brucesun 发表日期:2003-05-01 15:41:07
<br>主题:绝对菜鸟问题
<br>内容:我建了几个editbox和它相应的变量m_edit,我的原意是输入数到editbox中,比较这些数的大小,把大的选出来,用了n个if语句,觉得太繁琐,可不可以用for语句来实现?大侠给个指引
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:zhaiyl 回复日期:2003-05-01 17:03:37
<br>内容:设一个变量max = 第一个值;<BR>循环一下就OK了<BR>for( )<BR>{<BR> if (得到的值 > max)<BR> max = 该值;<BR> 取下一个值;<BR>}<BR><BR>行吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:brucesun 回复日期:2003-05-01 18:15:32
<br>内容:好像不是吧,怎么设置for()的东西?我的变量是从m_edit1 到m_editn 的啊,我开始设置for (i=1;i<n;i++),m_edit(i),提示m_没有注册。你可能误会我意思了,“得到的值"应该包含for条件里面的一个n吧,数组可以循环,可是我的变量怎么循环
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:zhaiyl 回复日期:2003-05-01 18:40:32
<br>内容:这样啊,你可以把那些数先一个一个读出来存到数组里啊。<BR>反正你也知道有几个edit,然后再循环。<BR>总比,用很多个if 好吧。<BR><BR>可能还有好的方法吧,大家帮着看看吧。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:brucesun 回复日期:2003-05-01 19:06:13
<br>内容:把我的问题全说出来,看怎么做<BR>我要做的是一个处理试验数据的问题<BR>左边的数字表示第几组试验,中间表示试验条件,右边是试验结果<BR>1 4Mpa 17.5s<BR>2 5Mpa 18.6s<BR>3 5Mpa 12.4s <BR>4 4Mpa 157.7s<BR>就是要判断,如果试验条件一致的话(就是中间的数据),把条件一致的试验求它的结果的平均值,如果用数组的话,好像也比较麻烦
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:brucesun 回复日期:2003-05-01 20:57:31
<br>内容:高人帮忙啊,说个大概的意思就可以了,我现在是可以分出组来,可是不知道怎么把它的试验结果也分出来,用指针吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:huza 回复日期:2003-05-01 21:04:35
<br>内容:你把这三组数弄到三个数组里<BR>第一列是a[4],第二列是b[4].<BR>第三列是c[4]<BR><BR>for(int i=0;i<4;i++)<BR> for(int j=i+1;j<4;j++)<BR> {<BR> if(b[i]=b[j]);<BR> int result=(c[i]+c[j])/2;<BR> }<BR>不知道这样算不算简洁了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:huza 回复日期:2003-05-01 21:06:00
<br>内容:最后result的处理看你的了,不过大概思路就是这样
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:brucesun 回复日期:2003-05-01 21:13:51
<br>内容:谢谢,万分感谢<BR>我的数据当然比这个复杂好多,不过也打开了我的思路,再次谢谢
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:brucesun 回复日期:2003-05-01 21:20:30
<br>内容:还有一点点问题,就是把数据从变量中分配到数组的问题<BR>比如我的变量m_edit1 m_edit2 ... m_editn对应数组a[n],是要一个一个的赋值吗?我的数据太多,有没有好点的办法把数据赋给给数组?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:huza 回复日期:2003-05-01 21:54:47
<br>内容:这个就要你对成员变量有好的命名方法,这样<BR>其实就是Copy-Paste,非常快的
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:brucesun 回复日期:2003-05-01 22:00:31
<br>内容:呵呵,谢了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -