现在我一直在使用多个输入框来获取我需要的几个字符串的用户输入:
Dim U As String
Dim P As String
U = Application.InputBox("Enter Username", "Username", Type:=1))
P = Application.InputBox("Enter Pwd", "pwd", Type:=1))
Run Code Online (Sandbox Code Playgroud)
等..
有什么办法可以使用VBA将带有多个输入或某种多输入的输入框放入Excel工作表中吗?
假设我有一个函数可以将一些数据生成到当前工作表的单元格中,如:
Cells(1, "A").Value = ...
Cells(2, "A").Value = ...
Cells(3, "A").Value = ...
Cells(4, "A").Value = ...
Run Code Online (Sandbox Code Playgroud)
我想创建并将其加载到csv文件中,而不是当前工作簿中的当前工作表
说C:\USERS\Documents\Sample.csv
.
我见过像这样的东西
ActiveWorkbook.SaveAs Filename:= _
"c:\MyFile.csv", FileFormat:=xlCSV _
, CreateBackup:=False
Run Code Online (Sandbox Code Playgroud)
但这只会将当前工作簿保存到另一个位置,但我不想在当前工作表中生成数据然后保存,而是我想立即导出?无论如何我能做到这一点.也许制作ActiveWorkbook = //pathname
然后激活它?
我已经设法得到两个正方形的总和,但它仍然无法工作,如果例如10:我需要9和1 ...我的想法是seacrch所有以前的方块,并找出有多少将加入输入, (max = 4)...但是当重复发生并且我需要添加3件事时我会陷入困境...对于4件事我只想添加一个else语句.关于如何改进我的算法的任何想法/建议?
我有一个500宽度和400高度的屏幕,我有一个带有一堆形状的矢量.假设矢量有两种不同的形状,例如.我希望从屏幕底部随机弹出的对象达到一定的上升然后再下降(类似于游戏水果忍者,其中水果是我的形状).
在我的主(视图)中,我有一个形状向量,我实例化定时器,添加到数组并使用translate函数将它们放在屏幕的底部.我的计时器接受一个动作监听器,它基本上改变了形状的转换,直到上升然后向下移动,但我的问题是所有的形状都是在同一时间开始的.
像这样的东西:
Shape f = new Shape(new Area(new Ellipse2D.Double(0, 50, 50, 50)));
f.translate(0, 400);
f.timer = new Timer( 10 , taskPerformer);
f.timer.start();
vector.add(f);
Shape f2 = new Shape(new Area(new Rectangle2D.Double(0, 50, 50, 50)));
f2.translate(200, 400);
f2.timer = new Timer( 10 , taskPerformer);
f2.timer.setInitialDelay(5000);
f2.timer.start();
vector.add(f2);
Run Code Online (Sandbox Code Playgroud)
和我的动作听众:
Random generator = new Random();
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
//...Perform a task...
for (Shape s : model.getShapes()) {
// Scale object using translate
// once reached …
Run Code Online (Sandbox Code Playgroud) 因此,如果我有一个采用标准输入的程序,例如
1
5
2
4
Run Code Online (Sandbox Code Playgroud)
我如何准确地遍历每一行并说打印该值,这就是我的想法:
#include <iostream>
using namespace std;
int main()
{
while ( // input has ended// ) {
cout << //current line//
//increment to next line//
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
有没有这样的方法?
从这个链接,是ilist.c文件的副本 http://www.student.cs.uwaterloo.ca/~cs136/assignments/a5/
我需要做的是如何将此O(n)函数转换为在O(1)中运行:
// computes the number of elements in il
int ilength(ilist il)
{
int i = 0;
while (!iempty_huh(il))
{
i++;
il = irest(il);
}
return i;
}
Run Code Online (Sandbox Code Playgroud)
我可以编辑ilist.c文件中的函数(我假设结构和图标)但我无法编辑ilist.h文件.我根本不知道如何处理转换为O(1),任何想法都会有所帮助!
假设我有一个带有两个参数的脚本,是否可以检查表单中是否有一个参数或2个以上的参数:
if [ check if arguments don't equal 2 ]; then
echo Too many arguments
exit 1
fi
Run Code Online (Sandbox Code Playgroud) 可能重复:
我们何时需要将数组大小作为参数传递
所以我刚开始使用数组,我需要创建3个函数来让我学习.
int sumarray(int a[], int n);
// a is an array of n elements
// sumarray must return the sum of the elements
// you may assume the result is in the range
// [-2^-31, 2^31-1]
int maxarraypos(int a[], int n);
// a is an array of n elements
// maxarraypos must return the position of
// the first occurrence of the maximum
// value in a
// if there is no such value, must return 0
bool …
Run Code Online (Sandbox Code Playgroud)