
נכתב במקור על ידי
-Smoxer-
Math.max?
זה מה שרשמתי :
קוד:
import java.util.Scanner;
public class ex3 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int sumA=0, sumB=0, i,j ;
int [][]m={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int []a=new int[4];
int []b=new int[3];
for(i=0;i<4;i++)
{
for(j=0;j<3;j++)
{
sumA+=m[i][j];
sumB+=m[j][i];
}
a[i]=sumA;
b[i]=sumB;
sumA=0;
sumB=0;
}
for(i=0;i<4;i++)
System.out.print(a[i]);
}
}
מה שבעצם עשיתי שמרתי כל סכום של שורה וטור במערך נפרד, ואז אני פשוט מוצא את המקסמיום בכל מערך,
אבל לפני שהגעתי לזה ניסתי להדפיס מערך אחד של סכומים של שורות ומשום מה זה לא הצליח , זה רושם כאילו חרגתי מגודל המערך, למה ?
איפה הטעות ?
ולא יודע מה זהmath.maX זה פונקציה שמוצאת את המקס במערך ? או מה ?