分类：教育/科学-理工学科-数学
问题：算法求解如果执行右边的程序框图，输入正整数N(N≥2)和实数a1 
如果执行右边的框图，输入正整数N(N≥2)和实数a1,a2,…,aN，输出A,B，则（    ）（A）A+B为a1,a2,…,aN的和（B）A＋B2为a1,a2,…,aN的算术平均数（C）A和B分别是a1,a2,…,aN中最大的数和最小的数（D）A和B分别是a1,a2,…,aN中最小的数和最大的数讲下此框图理解问题，尤其是x＜B x＞A等等
回答：框图的含义如下：
步骤1.输入正整数N(N≥2)和N个实数a1,a2,…,aN。
步骤2.将1赋给计数器k，将a1同时赋给变量A和B。
步骤3.将ak赋给变量x。
步骤4.如果x>A成立，那么将x赋给A，并转步骤6。
步骤5.如果x<B成立，那么将x赋给B。
步骤6.如果k>=N不成立，那么将k自增1，并转步骤3。
步骤7.输出A和B的值。
执行该算法时，变量A和B一开始都赋了N个实数中的第一个实数。接下来利用计数器k形成N次循环。每次循环时，依次从N个实数中取出一个实数，把它赋给x，然后将x和A比，如果x比A大的话，就把A改成x的值，继续下一次循环，否则再将x和B比，如果x比B小的话，就把B改成x的值，这次无论改不改都继续下一次循环。等N次循环结束时，输出A和B的值。我们可以看出，在算法执行过程中，A是用来存储已经看过的实数中的最大值的，而B是用来存储已经看过的实数中的最小值的。因此选C。