例如,我有一个如下所示的数组:
int[] arrayOne = new int[10]{3,1,29,5,2,4,7,10,38,42};
Run Code Online (Sandbox Code Playgroud)
以下是我从阵列中选择最小数字的方法
int pickMinNumber (int[] intArray)
{
int result = intArray[0];
for (int i = 0; i < arrayOne.Length; i++)
{
if(intArray[i] < result)
result = intArray[i];
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
有没有更快的方法来选择最小数量?
这是我的代码:
#include "stdafx.h"
#include <iostream>
#include <string>
#include <sstream>
#include <math.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int userInput = -9999;
userInput = ReadNumber();
WriteAnswer(userInput);
system("pause");
return 0;
};
int ReadNumber ()
{
int liInput = -9999;
cin >> liInput;
return liInput;
};
void WriteAnswer(int data)
{
cout << data << endl;
};
Run Code Online (Sandbox Code Playgroud)
当我尝试编译时,它说:
1>错误C3861:'ReadNumber':未找到标识符
1>错误C3861:'WriteAnswer':未找到标识符
为什么会出现上述错误?以及如何解决这个问题?
谢谢
以下是两行代码:
XmlDocument xmlDoc = new XmlDocument(filePath);
string k = xmlDoc.XmlToString();
Run Code Online (Sandbox Code Playgroud)
我想做的是:
最初,在XmlDocument类下没有"XmlToString"方法,我该如何创建这样的方法?
以下是我的代码
private void btnCptKb5_Click(object sender, EventArgs e)
{
Form1 form1 = new Form1();
textbox1.text = form1.textbox1.text;
}
Run Code Online (Sandbox Code Playgroud)
为什么我不能复制form1文本框的值?
这是我想要得到响应的asp.net页面
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
B2.Text = Request.QueryString["webget"];
}
}
Run Code Online (Sandbox Code Playgroud)
使用此代码以表格形式发送请求
private void button1_Click(object sender, EventArgs e)
{
string UrlString = "http://localhost:10694/Default.aspx?webget=more";
HttpWebRequest req = HttpWebRequest.Create(UrlString) as HttpWebRequest;
req.Method = "GET";
string result = "";
try
{
using (HttpWebResponse response = req.GetResponse() as HttpWebResponse)
{
using (StreamReader sr = new StreamReader(response.GetResponseStream()))
{
result = sr.ReadToEnd();
}
}
}
catch
{
label1.Text = "error";
}
label1.Text = result;
}
Run Code Online (Sandbox Code Playgroud)
此代码将下载并显示 Default.aspx …
刚才有一些关于计时器和线程的混淆,见下面的例子,两个代码都提供了相同的结果(每隔60秒进行一次检查),所以什么时候应该使用计时器?何时我应该使用线程处理作业提供相同的结果?
使用线程:
Thread checkJob = new Thread(checkStatus);
checkJob.Start();
protected void checkStatus()
{
//Do Checking here
Thread.Sleep(60000);
}
Run Code Online (Sandbox Code Playgroud)
使用计时器:
public Form1()
{
InitializeComponent();
Timer time = new Timer();
time.Interval = 60000;
time.Tick += time_Tick;
time.Enabled = true;
}
void time_Tick(object sender, EventArgs e)
{
//Do Checking here
}
Run Code Online (Sandbox Code Playgroud) 我知道这段代码是如何工作的,但是Write方法的参数让我感到困惑.我知道Console.Write("{0}",n); prints n,但是做了Console.Write("{0,3}",n);什么?会不会Console.Write("{0} ",n);或
Console.Write(n+" ");做同样的事情?这是关于价值分离的方式吗?
int n;
n=int.Parse(Console.ReadLine());
while (n>=0)
{
Console.Write("{0,3}",n);
n--;
}
Run Code Online (Sandbox Code Playgroud) 我有这样的输入格式:
{random string} + " " + {integer}
Run Code Online (Sandbox Code Playgroud)
例如
a) stringInput 43
b) abcdefghijkl 89
Run Code Online (Sandbox Code Playgroud)
如何使用Regex验证此格式?
我遇到了一个问题:字符串的正则表达式是什么?