سلام،
دوستان عزیز اگه کسی این سوال رو میدونه لطفا کمک کنه.
کد زیر رو نوشتم و میخوام حاصل جمع جزئی رو در یک آرایه که n عنصریه
قرار بدم.
اما برای یافتن بزرگترین عدد خروجی مشکل دارم...
یعنی همه ی حاصل جمع ها رو حساب می کنه ولی من میخوام فقط بزرگترین عدد چاپ بشه.
ممنون میشم.
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println ("Please Enter a number for input array numbers.");
int num = input.nextInt();
System.out.println ("Now, enter numbers for finding max.");
int [] array = new int [num];
for (int a = 0; a < num ; a++)
{
array[a] = input.nextInt();
}
System.out.print("Max is: \n");
int max = 0;
int max1 = 0;
for (int i = 0; i < num ; i++)
{
for (int j = num - i - 1; j >= i; j--)
{
max1 += array [j];
System.out.printf("j\t%d\n", max1);
}
for (int k = num - 1 ; k >= i; k--)
{
max += array [k];
System.out.printf("k\t%d\n", max);
}
max1 = 0;
max = 0;
}
}
}