c#编程题求教
大侠,救急,拜谢谢了这里有两道题我不会做,
1 结果在windows message box中显示:
从0到1000个数里随机取100个数,列出着100个数,及他们的平均数,最大数,最小数,还有其中偶数个数。
2 结果在windows message box中显示:
允许用户输入三角形的三边长,然后根据一边长大于另外两边和,判断是否是三角形。对于不是三角形的给予提示。 使用 state-controlled loop允许用户输入多次不同三边组合。
2010-04-22 03:15
2010-04-22 03:16
2010-04-22 08:17
程序代码: Random ra = new Random();
//odd奇数,even偶数,min最小值,max最大值,average平均数
int count = 0, odd = 0, even = 0, min = 0, max = 0, average = 0;
List<int> ints = new List<int>();
for (int i = 0; i < 100; i++)
{
int value = ra.Next(0, 1000);
//保证每次得出的平均数不重复
while (ints.IndexOf(value) != -1)
{
value = ra.Next(0, 1000);
}
ints.Add(value);
count += value;
//除以2余数不等于0为奇数,反之为偶数
if (value % 2 != 0)
odd++;
else
even++;
}
//得到平均数,这里可以根据需要使用double
average = count / 100;
//排序
ints.Sort();
//排序后,集合中最前则是最小,最后为最大
min = ints[0];
max = ints[ints.Count - 1];
2010-04-22 08:18
.
2010-04-22 09:58
2010-04-22 09:59
2010-04-22 10:00
2010-04-22 10:02
2010-04-22 10:16

2010-04-22 11:46