多项选择题

设max的初始值为0,下列各选项所列举的步骤中,能组成“求三个数中的最大值”的正确算法的是()。
①如果a大于max,则将a的值赋值给max,
②输入三个正整数a,b,c;
③如果c大于max,则将c的值赋值给max;
④输出max的值;
⑤如果b大于max,则将b的值赋值给max。

A. ①②③④⑤
B. ②①③⑤④
C. ②③①⑤④
D. ⑤④③②①