用C语言根据每日 气温 列表 temperatures ,重新生成一个列表,要求其对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用 0 来代替。
时间: 2023-03-10 14:43:01 浏览: 97
温度C语言小程序
答:可以使用以下代码片段来实现:int[] result = new int[temperatures.length];
for (int i=0; i<temperatures.length; i++) {
int temp = temperatures[i];
int count = 0;
for (int j=i+1; j<temperatures.length; j++) {
if (temperatures[j] > temp) {
count = j - i;
break;
}
}
if (count == 0)
result[i] = 0;
else
result[i] = count;
}
阅读全文