二维数组的简单使用

/*rain.c -- 计算每年的总降水量、年平均降水量和5年中每月的平均降水量 */
#include <stdio.h>
#define MONTHS 12  // 一年的月份数
#define YEARS  5   // 年数
int main(int argc, const char *argv[])
{
const float rain [YEARS] [MONTHS] =
{
{4.3, 4.3, 4.3, 3.0, 2.0, 1.2, 0.2, 0.2, 0.4, 2.4, 3.5, 6.6},
{8.5, 8.2, 1.2, 1.6, 2.4, 0.0, 5.2, 0.9, 0.3, 0.9, 1.4, 7.3},
{9.1, 8.5, 6.7, 4.3, 2.1, 0.8, 0.2, 0.2, 1.1, 2.3, 6.1, 8.4},
{7.2, 9.9, 8.4, 3.3, 1.2, 0.8, 0.4, 0.0, 0.6, 1.7, 4.3, 6.2},
{7.6, 5.6, 3.8, 2.8, 3.8, 0.2, 0.0, 0.0, 0.0, 1.3, 2.6, 5.2},

};
int year, month;
float subtot, total;


printf("YEARS RAINFALL (inches)\n");
for (year = 0, total = 0; year < YEARS; year++)
{ // 每一年, 各月的降水量总和
for (month = 0, subtot = 0; month < MONTHS; month++)
subtot += rain [year][month];
printf("%5d %15.1f\n", 2010 + year, subtot);
total += subtot;    // 5年的总降水量
}
printf("\nThe yearly average is %.1f inches. \n\n", total / YEARS);
printf("MONTHLY AVERAGES:\n\n");
printf(" Jan Feb Mar Apr May Jun Jul Aug Sep Oct ");
printf("Nov Dec\n");

for (month = 0; month < MONTHS; month++)
{ //每个月, 5年的总降水量
for (year  = 0, subtot = 0; year < YEARS; year++)
subtot += rain[year][month];
 
printf("%4.1f",subtot / YEARS);


}
printf("\n");

return 0;
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值