06-05
08

关于二维数组的实例

假设有50个气象台,每个气象台在一天内每小时采集一个温度读数,那么可以把温度数据存储在一个名为temps的二维浮点型数组中,其中temps[t][s]是由s气象台在t时刻所记录的温度。

下列代码用来打印每个小时的所有气象台温度的平均值:

for (int hour=0;hour<24;hour++)
{
float tempTotal=0;
for(int stn=0;stn<50;stn++)
    tempTotal+=temps[hour][stn];
float tempAvg=temTotal/50;
System.out.println("Average temp at time"+hour+"="+tempAvg);  
}




另一方面,如果需要每个气象台在一整天内的平均温度,代码如下:

for (int stn=0;stn<50;stn++)
{
float tempTotal=0;
for(int hour=0;hour<24;hour++)
   tempTotal+=temps[hour][stn];
float tempAvg=tempTotal/24;
System.out.println("Averge temp at station"+stn+"="+tempAvg);
}


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 二维数组 气象台
相关日志:
评论: 0 | 引用: 0 | 查看次数: 642
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭