A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 许大虾 中级黑马   /  2013-5-23 11:59  /  2017 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. int[] arrTemp = { 12, 32, 11, 2, 54, 24, 86, 99, 12, 98 };//定义一个数组
  2. //定义三个变量,分别为最大值,最小值,总和
  3. int max;
  4. int min;
  5. int sum = TestOut(arrTemp, out max, out min);
  6. Console.WriteLine("和={0},最大值={1},最小值={2}", sum, max, min);
  7. Console.ReadLine();
  8. }
  9. public static int TestOut(int[] arrTemp, out int max, out int min)
  10. {
  11. int sum = 0;
  12. max = arrTemp[0];
  13. min = arrTemp[0];
  14. for (int i = 0; i < arrTemp.Length; i++)
  15. {
  16. sum = sum + arrTemp[i];
  17. if (max < arrTemp[i])
  18. {
  19. max = arrTemp[i];
  20. }
  21. if (min > arrTemp[i])
  22. {
  23. min = arrTemp[i];
  24. }
  25. }
  26. return sum;
复制代码

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

3 个回复

倒序浏览
这就是一个找最大值,最小值,还有求和的一段代码啊。

11.int sum = 0;//定义一个用于存放总和的变量sum并初始化为0
12.max = arrTemp[0];//定义一个用于存放最大值的变量max并初始化为attTemp[0],也就是假设第一个元素是最大值


13.min = arrTemp[0];];//定义一个用于存放最小值的变量min并初始化为attTemp[0],也就是假设第一个元素是最小值
14.for (int i = 0; i < arrTemp.Length; i++)
15.{

16.sum = sum + arrTemp;//这就是累加求和
17.if (max < arrTemp)
//拿max和数组中的每个元素比较 如果max小于现在比较的元素 那么就把max赋值为现在比较的元素的值
18.{

19.max = arrTemp;

20.}

21.if (min > arrTemp)
  
22.{
//拿min和数组中的每个元素比较 如果min大于现在比较的元素 那么就把min赋值为现在比较的元素的值23.min = arrTemp;

24.}

25.}

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
求和代码:sum = sum + arrTemp[i];   最大值:if (max < arrTemp[i])
{
max = arrTemp[i];
}     最小值:if (min > arrTemp[i])
{
min = arrTemp[i];
}

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
该方法用于找出所输入的数组的最大值和最小值,同时在方法的循环内逐加数组元素的值,最后返回全部数字的和,out修饰的参数输出最大值和最小值。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马