c#编程题求教
大侠,救急,拜谢谢了这里有两道题我不会做,
1 结果在windows message box中显示:
从0到1000个数里随机取100个数,列出着100个数,及他们的平均数,最大数,最小数,还有其中偶数个数。
2 结果在windows message box中显示:
允许用户输入三角形的三边长,然后根据一边长大于另外两边和,判断是否是三角形。对于不是三角形的给予提示。 使用 state-controlled loop允许用户输入多次不同三边组合。
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];