public class CMIN_MAX{
public void MIN_MAX(int n,int i,int s,int j,int minf,int maxf,int[][][] ,int[])
{
int e[4];
int a =m[i][s][0],
b =m[i][s][1],
r =(i+s-1)%m+1,
c =m[r][j-s][0],
d =m[r][j-s][1];
if (op[r]=='+')
{
minf =a+c;
maxf =b+d;
}
else
{
e[1] =a*c;
e[2] =a*d;
e[3] =b*c;
e[4] =b*d;
minf =e[1];
maxf =e[1];
for (int r =2;r<5;r++)
{
if (minf>e[r])
minf=e[r]; if (maxf<[r])
maxf=e[r];
}
}
}
public static void main (String[] args){
}
}CMIN_MAX.java:3: <identifier> expected
public void MIN_MAX(int n,int i,int s,int j,int minf,int maxf,int[][][] ,int
[])
^
CMIN_MAX.java:38: ')' expected
}
^
2 errors是什么原因??
public void MIN_MAX(int n,int i,int s,int j,int minf,int maxf,int[][][] ,int[])
{
int e[4];
int a =m[i][s][0],
b =m[i][s][1],
r =(i+s-1)%m+1,
c =m[r][j-s][0],
d =m[r][j-s][1];
if (op[r]=='+')
{
minf =a+c;
maxf =b+d;
}
else
{
e[1] =a*c;
e[2] =a*d;
e[3] =b*c;
e[4] =b*d;
minf =e[1];
maxf =e[1];
for (int r =2;r<5;r++)
{
if (minf>e[r])
minf=e[r]; if (maxf<[r])
maxf=e[r];
}
}
}
public static void main (String[] args){
}
}CMIN_MAX.java:3: <identifier> expected
public void MIN_MAX(int n,int i,int s,int j,int minf,int maxf,int[][][] ,int
[])
^
CMIN_MAX.java:38: ')' expected
}
^
2 errors是什么原因??
public void MIN_MAX(int n, int i, int s, int j, int minf, int maxf,
int[][][] m, int[] op) {
int e[]=new int[4];
int a = m[i][s][0],
b = m[i][s][1],
r = (i + s - 1) % m + 1,
c = m[r][j - s][0],
d = m[r][j - s][1];
if (op[r] == '+') {
minf = a + c;
maxf = b + d;
}
else {
e[1] = a * c;
e[2] = a * d;
e[3] = b * c;
e[4] = b * d;
minf = e[1];
maxf = e[1];
for (int R = 2; R < 5; R++) {
if (minf > e[R]) {
minf = e[R]; }
if (maxf < e[R]) {
maxf = e[R];
}
}
}
} public static void main(String[] args) { }
}
这里还有问题
r = (i + s - 1) % m + 1,