这个该怎么写
s="568",s是一个3位数
f=?
For i = MSFlexGrid1.Rows - 1 To 1 Step -1
bb = MSFlexGrid1.TextMatrix(i, 1)‘也是3为数
j=?
if f=j then MSFlexGrid1.RemoveItem i
效果要求:
s的每位相加,如s=568,得到5+6=11,5+8=13,6+8=14
当bb的任何两个数相加的结果有两个或两个以上(最多也就是3个都相同,因为都是3为数的数,用>1也可以)和s的每位相加结果有两个或两个以上相同时则MSFlexGrid1.RemoveItem i
如dd为756,两个数相加分别是,12,13,11,这时13和11都和s的两位相加一样则删除了
又如dd为565,两个数相加分别是,11,10,11,这时他虽然是两个11但s相加后只有一个11,所以不删除,还有就是如果s是565,dd为568和这个的道理是一样的,也不删除
如果3个都一样,就不用说了,删除
也就是MSFlexGrid1中任何一个数的两位相加等于11并且等于13,或等于11并且等于14,或者等于13并且等于14的都将在MSFlexGrid1被删除
我现在的书写格式为
for k= 0 to 1
s="568"
f(0) = s Mod 10
f(1)= ? '算法
For i = MSFlexGrid1.Rows - 1 To 1 Step -1
bb = MSFlexGrid1.TextMatrix(i, 1)
j(0)=bb Mod 10
j(1)= ? '算法,和f(1)应该是一样的,只不过计算过程中变量改成bb就可以了
if f(k)=j(k) then MSFlexGrid1.RemoveItem i
next
next
最好用这样的格式来写
要不单独写一个通用的比较方法类似于
Private Function sww(ByVal dd As String, ByVal cc As String) As Integer
......
.....
End Function
最后我在代码中只加入f(1)= sww(s)和 j(1)= sww(bb)就可以了,该怎么写
f=?
For i = MSFlexGrid1.Rows - 1 To 1 Step -1
bb = MSFlexGrid1.TextMatrix(i, 1)‘也是3为数
j=?
if f=j then MSFlexGrid1.RemoveItem i
效果要求:
s的每位相加,如s=568,得到5+6=11,5+8=13,6+8=14
当bb的任何两个数相加的结果有两个或两个以上(最多也就是3个都相同,因为都是3为数的数,用>1也可以)和s的每位相加结果有两个或两个以上相同时则MSFlexGrid1.RemoveItem i
如dd为756,两个数相加分别是,12,13,11,这时13和11都和s的两位相加一样则删除了
又如dd为565,两个数相加分别是,11,10,11,这时他虽然是两个11但s相加后只有一个11,所以不删除,还有就是如果s是565,dd为568和这个的道理是一样的,也不删除
如果3个都一样,就不用说了,删除
也就是MSFlexGrid1中任何一个数的两位相加等于11并且等于13,或等于11并且等于14,或者等于13并且等于14的都将在MSFlexGrid1被删除
我现在的书写格式为
for k= 0 to 1
s="568"
f(0) = s Mod 10
f(1)= ? '算法
For i = MSFlexGrid1.Rows - 1 To 1 Step -1
bb = MSFlexGrid1.TextMatrix(i, 1)
j(0)=bb Mod 10
j(1)= ? '算法,和f(1)应该是一样的,只不过计算过程中变量改成bb就可以了
if f(k)=j(k) then MSFlexGrid1.RemoveItem i
next
next
最好用这样的格式来写
要不单独写一个通用的比较方法类似于
Private Function sww(ByVal dd As String, ByVal cc As String) As Integer
......
.....
End Function
最后我在代码中只加入f(1)= sww(s)和 j(1)= sww(bb)就可以了,该怎么写
...全文
相关推荐
读者写者问题写者优先实现
在Windows2000环境下,创建一个控制台进程,此进程包含n个线程。用这n个线程来表示n个读者或写者。每个线程按相应测试数据文件(后面介绍)的要求进行读写操作。用信号量机制分别实现读者优先和写者优先问题。 读者-写者问题的读写操作限制(包括读者优先和写者优先) 1) 写-写互斥:不能有两个写者同时进行写操作 2) 读-写互斥:不能同时有一个线程在读,而另一个线程在写。 3) 读-读允许:可以有一个或多个读者在读。 读者优先的附加限制:如果读者申请进行读操作时已有另一个读者正在进行读操作,则该读者可直接开始读操作。 写者优先的附加限制:如果一个读者申请进行读操作时已有另一个写者在等待访问共享资源,则该读者必须等到没有写者处于等待状态后才能开始读操作。 运行结果显示要求:要求在每个线程创建、发出读写申请、开始读写操作和结束读写操作时分别显示一行提示信息,以确定所有处理都遵守相应的读写操作限制。
linux下C语言实现读者写者(写者优先)
可以并发读,读写、写读、写写互斥,写者优先,代码已在Ubuntu11.10下编译运行通过
读者写者问题(读者优先,写者优先)
几乎完美的读者写者程序,有关键注释,读者优先和写者优先都有,而且都在一个程序中,代码不多,只要在运行时选择使用哪种方式即可。
CTF隐写1 图像隐写音频隐写
一小部分的CTF隐写资源
PV操作读者与写者问题,写优先
读者与写着问题中的,写者优先问题,解决了写无限等待问题


VB基础类

