#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define MONTHS 12
#define YEARS 3
int main()
{
double degree[YEARS][MONTHS] = {
{-3.2,0.2,7.0,14.1,19.6,23.6,26.2,28.0,23.1,16.1,6.8,1.2},
{-1.8,-0.2,6.3,13.9,19.5,23.3,26.9,25.9,22.1,16.4,5.6,-1.9},
{-4.0,-1.6,8.1,13.0,18.2,23.1,27.8,28.8,21.5,13.1,7.8,-0.6}
};
double year_sum[YEARS] = { 0 };
double month_sum[MONTHS] = { 0 };
printf("[Temperature Data]\n");
printf("Year index\t:\t1\t2\t3\t4\t5\t6\t7\t8\t9\t10\t11\t12\n");
for (int i = 0; i < YEARS; i++) {
printf("Year %d\t\t:\t", i);
for (int j = 0; j < MONTHS; j++) {
printf("%.1f\t", degree[i][j]);
year_sum[i] += degree[i][j];
month_sum[j] += degree[i][j];
}
printf("\n");
}
printf("\n[Yearly average temperatures of 3 years]\n");
for (int y = 0; y < YEARS; y++) {
printf("Year %d : average temperature = %.1f\n", y, year_sum[y] / (double)MONTHS);
}
printf("\n[Monthly average temperatures of 3 years]\n");
printf("Year index\t:\t1\t2\t3\t4\t5\t6\t7\t8\t9\t10\t11\t12\n");
printf("Avg temps\t:\t");
for (int m = 0; m < MONTHS; m++) {
printf("%.1f\t", month_sum[m] / YEARS);
}
return 0;
}



덧글