一个用来存放2001年7月和8月份天气情况的多维数组,用来表示每月的每一天的最高温度和最低温。利用这些信息编写一个程序,通过交互式输入每个元素的高温和低温,然后满足以下用户需求:
a、可以查询任何一天的高温和低温。
b、某一个月的高温和低温的平均值。
c、最高温所在的月和日
d、最低温所在的月和日
天气的数组的值,用随机数来生成
a、可以查询任何一天的高温和低温。
b、某一个月的高温和低温的平均值。
c、最高温所在的月和日
d、最低温所在的月和日
天气的数组的值,用随机数来生成
调试欢乐多
//float[低高温,月,日期]
//0=低温,1=高温
//0=7月,1=8月
//日期:0-30
float[, , ] f = new float[2, 2, 31];Random r = new Random((int)DateTime.Now.Ticks);
//生成高温
for (int i = 0; i < 2; i++)
{
for (int k = 0; k < 31; k++)
{
f[1,i, k] = r.Next(30, 40);
}
}
//生成低温
for (int i = 0; i < 2; i++)
{
for (int k = 0; k < 31; k++)
{
f[0,i, k] = r.Next(0, 29);
}
}// 7月20日 高温
int loworhigh = 1;
int month = 0;
int date = 19;
float f720h = f[loworhigh, month, date];//8月低温平均值
loworhigh = 0;
month = 1;
float l8p = 0.0f;
for (date = 0; date < 31; date++)
{
l8p += f[loworhigh, month, date];
}
l8p /= 31;//获得7、8最高温
float maxt = 0.0f;
for (int i = 0; i < 2; i++)
{
for (int k = 0; k < 31; k++)
{
if (f[1, i, k] > maxt)
{
maxt = f[1, i, k];
}
}
}//获得7、8最低温
float mint = 100.0f;
for (int i = 0; i < 2; i++)
{
for (int k = 0; k < 31; k++)
{
if (f[0, i, k] < maxt)
{
mint = f[0, i, k];
}
}
}
float mint = 100.0f;
for (int i = 0; i < 2; i++)
{
for (int k = 0; k < 31; k++)
{
if (f[0, i, k] < mint)
{
mint = f[0, i, k];
}
}
}