这个不太说得清,可以的话,我把题目发到你邮箱,帮忙看看
没看明白看不见图我说一下怎么处理这种数组的计算吧例如f=cos(x+y*z)*m+a*b-i*(e*f+b)求f的值我们使用递归的方法来处理假设这个递归函数的名字叫jisuan()第一步得到字符串cos(x+y*z)*m+a*b-i*(e*f+b)我们找到所有不在括号里边的加减号(因为加减号是最低级别的运算符号)根据加减符号的位置分别将被分开的字符串递归此例中应为jisuan(str1)/str1=cos(x+y*z)*mstr1=a*bstr1=i*(e*f+b)用循环实现将返回的值加或减第二步当找不到找到不在括号里边的加减号的时候找所有不在当前串内的乘号除号根据乘号除号将字符串分解继续递归比如当cos(x+y*z)*m传入时分解为cos(x+y*z)和m两个部分分别继续递归同第一步将返回的值乘除(函数部分可以直接计算上不过要处理好)第三部返回f的值