fork(1) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static int [] delMax(int [] Arr)
  11. {
  12. int n=Arr.length;
  13. int i,j,max=Arr[0],cmax=1;
  14. for (i=1; i<n; i++)
  15. {
  16. if (Arr[i]>max)
  17. {
  18. cmax=1;
  19. max=Arr[i];
  20. }
  21. else if (Arr[i]==max)
  22. {
  23. cmax++;
  24. }
  25. }
  26. int [] r = new int[n-cmax];
  27. j=0;
  28. for (i=0; i<n; i++)
  29. {
  30. if (Arr[i] != max)
  31. {
  32. r[j++]=Arr[i];
  33. }
  34. }
  35. return r;
  36. }
  37.  
  38. public static void printArr(int [] Arr)
  39. {
  40. for (int i=0; i<Arr.length; i++)
  41. {
  42. System.out.print(Arr[i]+" ");
  43. }
  44. System.out.println();
  45. }
  46.  
  47. public static void main (String[] args) throws java.lang.Exception
  48. {
  49. int[] times = {341, 273, 278, 329, 445, 402, 388, 275, 243, 334, 412, 393,445,445, 299, 343,445, 317, 265};
  50. System.out.println("Исходный массив:");
  51. printArr(times);
  52. System.out.println("Максимумы удалены:");
  53. printArr(delMax(times));
  54. }
  55. }
Success #stdin #stdout 0.04s 2184192KB
stdin
Standard input is empty
stdout
Исходный массив:
341 273 278 329 445 402 388 275 243 334 412 393 445 445 299 343 445 317 265 
Максимумы удалены:
341 273 278 329 402 388 275 243 334 412 393 299 343 317 265