如何将best2作为数组赋予?

时间:2016-11-16 16:07:01

标签: arrays

假设已声明并初始化了两个并行数组:healthOption类型为char的数组,其中包含不同医疗保健选项的字母代码,annualCost为int类型的数组。 annualCost的第i个元素表示healthOption的第i个元素的年度成本。此外,还有一个char变量,best2.Write为年度成本较低而分配给best2健康选项所需的代码,仅考虑前两个医疗保健选项。

因此,如果healthOption的值是' B' Q',' W',' Z'并且,您的代码将指定的年度成本的值为8430,9400,7050,6400,并且' B'为了best2,因为8430小于9400并与' B'在并行数组中。 (我们忽略' W' Z'因为我们只考虑前两个选项。)

1 个答案:

答案 0 :(得分:1)

  int[] annualCost = new int[] { 8430, 9400, 7050, 6400 }
  char[] healthOption = new char[] { 'B', 'Q', 'W', 'Z' };
  int[] annualCostbest2 = new int[] { annualCost[0],annualCost[1] };

//从数组中获取最小值

 int min = annualCostbest2.Min();

//获取最低价格值的索引

   int index = Array.IndexOf(annualCostbest2, min);

//从第二个数组中获取值

 char  best2 = healthOption[index];