假设已声明并初始化了两个并行数组: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'因为我们只考虑前两个选项。)
答案 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];