C#有难度的题目
来源:百度知道 编辑:UC知道 时间:2024/09/26 13:27:49
Dictionary<string, int> dics = new Dictionary<string, int>();
List<int> list = new List<int>();
DateTime data = Convert.ToDateTime(this.dtpStart.Text);
int time = Convert.ToInt32(str);
for (int i = 0; i < array.Length - time; i++)
{
int num = 0;
for (int j = i; j <= time+i; j++)
{
num += array[j];
}
dics.Add(data.ToString(), num);
data = data.AddDays(1);
}
如何把上面代码 dics 中最大的值取出来?
额~~能不能说清楚点,如果能解决问题,小弟我再加50分!
List<int> list = new List<int>();
DateTime data = Convert.ToDateTime(this.dtpStart.Text);
int time = Convert.ToInt32(str);
for (int i = 0; i < array.Length - time; i++)
{
int num = 0;
for (int j = i; j <= time+i; j++)
{
num += array[j];
}
dics.Add(data.ToString(), num);
data = data.AddDays(1);
}
如何把上面代码 dics 中最大的值取出来?
额~~能不能说清楚点,如果能解决问题,小弟我再加50分!
int time = Convert.ToInt32(str);
在此处再定义 int maxnum=0;
dics.Add(data.ToString(), num);
在此处加:
if(num>maxnum)
maxnum=num;
在外层的for语句结束之后,变量maxnum就是num的最大值。
num += array[j];
这这个位置加一个判断最大值语句
dics.Add(data.ToString(), num);
这个上面加个显示最大值