尊敬的专家和爱好者,
我想解决以下问题:我有一组自然数。我想找到它们的最大值。
但我必须用结构图来展示我的解决方案,就像那样http://www.testech-elect.com/pls/images/casetool2.jpg
我必须对求和算法进行中间化,这意味着我必须对http://cfhay.inf.elte.hu/~hurrycane/programozas/programing_theorems.pdf
主水平线必须保留,但您可以修改其他所有内容。你能告诉我没有递归的修改后的条件吗?这就足够了。如果我拿到了,我可以制作结构图。提前谢谢。
考虑算法的C++
代码:
max = a[0]; ind = 0;
for (int i = 1; i < n; i++)
{
if (a[i] > max)
{
max = a[i];
ind = i;
}
}
对于上述算法,我们将有:
- StateSpace=(a:N*,N:N,ind:N,1max.N)
- 先决条件=(a=a'/\n长度(a))
- 后置条件=(前置条件>/\(max,ind)=max(i=0,n)a[i]