同一事件中对同一个变量多次处理如何才能使它们相互之间不影响?

问题描述

在一个事件中,我定义了一个数组a(i)对a(i)首先进行的操作是:Fori=LBound(a)ToUBound(a)Forj=i+1ToUBound(a)Ifa(i)>a(j)Thentem=a(i)a(i)=a(j)a(j)=temEndIfNextjNextia=a(LBound(a))*1.4然后我继续对a(i)做如下操作:DoFori=LBound(a)ToUBound(a)s=0.2*iIfs>20ThenExitDoEndIfNextLoopPrints实际要求中对a(i)的第二段操作也是对原先给出的a(i)而言,但如果直接连续操作的话第二次操作的对象是第一次操作完之后的a(i)吧?怎么解决这个问题呢?另外请问我编的这段程序有错误么?

解决方案

解决方案二:
需要两个变量。
解决方案三:
请问:LBound(a)=?a=a(LBound(a))*1.4=?

时间: 2024-10-22 02:49:46

同一事件中对同一个变量多次处理如何才能使它们相互之间不影响?的相关文章

在C++中 怎么在派生类中使用基类中的成员变量 例如如下代码 怎样才能使其跑起来

问题描述 在C++中 怎么在派生类中使用基类中的成员变量 例如如下代码 怎样才能使其跑起来 #include using namespace std; class love{ public: char you() { int i=87, j=74 ,k=89; char a=char(i),b=char(j),c=char(k); return 0; } }; class Me:private love{ public: Me():l(a),u(b),n(c){} char const l,u,

c++-在Qevent的双击事件中捕捉一个双击信号来执行槽函数,是否为同一个双击事件

问题描述 在Qevent的双击事件中捕捉一个双击信号来执行槽函数,是否为同一个双击事件 如 case QEvent::MouseButtonDblClick: { connect(xxxx,SIGNAL(dblclick()),yyyy,SLOT(fun()); } 那单次双击是否能执行这个槽函数呢 解决方案 case QEvent::MouseButtonDblClick: { connect(xxxx,SIGNAL(dblclick()),yyyy,SLOT(fun()); } 那单次双击是

深入探讨Java多线程中的volatile变量_java

volatile 变量提供了线程的可见性,并不能保证线程安全性和原子性. 什么是线程的可见性: 锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility).互斥即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对共享数据的协调访问协议,这样,一次就只有一个线程能够使用该共享数据.可见性要更加复杂一些,它必须确保释放锁之前对共享数据做出的更改对于随后获得该锁的另一个线程是可见的 -- 如果没有同步机制提供的这种可见性保证,线程看到的共享变量可能是修改前

C#中static静态变量使用说明

使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员static修饰符可用于类.字段.方法.属性.运算符.事件和构造函数,但不能用于索引器.析构函数或类以外的类型   静态全局变量 定义:在全局变量前,加上关键字 static 该变量就被定义成为了一个静态全局变量. 特点: A.该变量在全局数据区分配内存. B.初始化:如果不显式初始化,那么将被隐式初始化为0.   静态局部变量 定义:在局部变量前加上static关键字时,就定义了静态局部变量. 特点: A.该变量在全局数据区

在一个表单中有一个textbot控件,在报表的load事件中如何使用其值

问题描述 在一个表单中有一个textbot控件,在报表的load事件中如何使用其值.stringsql="selectxmfromt_jp_jsrywherexm='"+this.textBox2.Text.Trim()+"'"在crystalReportViewer1_Load事件中,说textbox2.text不存在 解决方案 解决方案二:用this.试试解决方案三:试过不行,是不是得用变量解决方案四:会不会因为你把字符串的定义放在Load事件中,此时窗口刚刚加

html中如何引用js中的某个变量

问题描述 html中如何引用js中的某个变量 在script中有一个变量a,我希望在html中引用这个变量,应该怎么写呢? 解决方案 这里面直接输出A的值<script> 不能再html的标签里面调用 除非你写个方法 在html 里面调用这个方法</p> 解决方案二: 你要怎么引用,是你dom对象添加事件还是什么? <script>var a=123;</script> <div onclick="alert(a)">点我输出

前端-js事件中的keycode,在不同是事件中,數值不一樣

问题描述 js事件中的keycode,在不同是事件中,數值不一樣 document.addEventListener("keypress",function(e){ var ikeyCode=e.keyCode; window.alert("press:"+ikeyCode); }); document.addEventListener("keydown",function(e){ var ikeyCode=e.keyCode; window.a

winform-C# 如下是lable控件绑定,在onclick事件中如何获取i的值

问题描述 C# 如下是lable控件绑定,在onclick事件中如何获取i的值 for (int i = 0; i < dt.Rows.Count; i++) { text += dt.Rows[i]["G_Title"].ToString(); } lable1.text=text; 解决方案 for (int i = 0; i < dt.Rows.Count; i++) { text += dt.Rows[i]["G_Title"].ToString

c# 如何在button事件中调用

问题描述 如何在button事件中调用下面的代码?publicvoidnotifySelection(refIvcSelectionSelection,intSelectionTypeChange){if(Selection.ItemCount==0){return;}if(Selection.ItemCount>=1){for(inti=0;i<Selection.ItemCount;i++){comp=(IvcComponent)Selection.getItem(i);for(inta=