c# asp.net 环境下,有10个文本框,求输入数值的最小值,允许为某些文本框不输入数为空。

输入数据为double双精度类型。最好直接给代码。用S1~S10表示文本框~谢谢~... 输入数据为double双精度类型。最好直接给代码。用S1~S10表示文本框~谢谢~ 展开
 我来答
春光照宇寰3
2011-11-11 · TA获得超过1013个赞
知道小有建树答主
回答量:649
采纳率:100%
帮助的人:492万
展开全部
输入数值有上下限要求么?最大有多大?最小有多小?输入的是整数还是浮点数,楼主给补充下。。。
更多追问追答
追问
输入数据为double双精度类型。最好直接给代码。用S1~S10表示文本框~谢谢~
追答
public partial class _Default : System.Web.UI.Page 
{
double[] a = new double[10];
TextBox[] s = new TextBox[10];
protected void Page_Load(object sender, EventArgs e)
{

for (int i = 0; i < s.Length; i++)
{
s[i] = new TextBox();
this.Page.Form.Controls.Add(s[i]);

}

}
protected void Button1_Click(object sender, EventArgs e)
{
for (int j = 0; j < s.Length; j++)
{
if (s[j].Text != "")
a[j] = float.Parse(s[j].Text);
else
a[j] = 1.0E+6;
}
double temp=1.0E+6;
for (int k = 0; k < s.Length; k++)
{
if (a[k] < temp)
temp = a[k];
}
Response.Write("最小数位:" + temp );
}
}
楼主往页面上添一个Button就行了,textbox不用添了
白竹小谢
2011-11-11 · 超过22用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:64.5万
展开全部
先把所有文本框的值取出来
然后用一个中间变量 一个个比对 中间变量存储每次比对最小的那个值
完了后中间变量的值就是最小值

声明一个长度为10的double数组num
num[0]=s0.text;//这里可以tryParse()检查是否是double类型
.....
double temp = num[0];
foreach(double d in num)
{
if(d>temp)
d= temp;
}

//temp就是最小值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
89801860
2011-11-11 · TA获得超过139个赞
知道小有建树答主
回答量:186
采纳率:100%
帮助的人:139万
展开全部
冒泡法会么楼主?
定义一个size为10的double[],将10个textbox的值输入付给数组,为空值的textbox则给数组赋0
再对数组用冒泡法排序,从小到大,排序完成后 输出数组的第一个值即是最小的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式