Седловая точка - Java

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста, что не правильно в функции tohka. Похожие темы все просмотрел, либо выводит не правильно, либо вообще не выводит. Нужно вывести номера строк и столбцов всех седловых точек.
Листинг программы
  1. package mas1;
  2. import java.applet.*;
  3. import java.awt.*;
  4. public class Mas1 extends Applet {
  5. int j,i,v=20,w=30,k=0, n=5;
  6. int[][]mas=new int[10][10];
  7. public void paint(Graphics g) {
  8. for( i=0;i<n;i++) {
  9. for(j=0;j<n;j++) {
  10. mas[i][j]=(int)Math.round((Math.random() * 10) - 5);
  11. g.drawString(String.valueOf(mas[i][j]),v,w);v+=20;
  12. } v=20;w+=20;}
  13. {
  14. g.drawString("Sedl tohka= "+tohka(),0,200);}
  15. }
  16. private String tohka() {
  17. int[] MIN=new int[n];int[] MAX=new int[n];
  18. String s2="";
  19. for (int i=0;i<n;i++) {
  20. int cmin = mas[i][0];
  21. for (j = 1; j < n; j++) if (cmin > mas[i][j]) cmin = mas[i][j];
  22. MIN[i] = cmin;
  23. }
  24. for (int j=0;j<n;j++) {
  25. int rmax = mas[0][j];
  26. for (i = 1; i < n; i++) if (rmax < mas[i][j]) rmax = mas[i][j];
  27. MAX[j] = rmax;
  28. }
  29. for (i = 0; i < n; i++) {
  30. for (j = 0; j < n; j++) {
  31. if (mas[i][j] == MIN[i] && mas[i][j] == MAX[j])
  32. {
  33. s2=String.valueOf(mas[i][j])+" ";}
  34. }}
  35. return s2;
  36. }}

Решение задачи: «Седловая точка»

textual
Листинг программы
  1. public class RunApplet {
  2.  
  3.     public static void main(String[] args) {
  4.         SwingUtilities.invokeLater(new Runnable() {
  5.             @Override
  6.             public void run() {
  7.                 Mas1 mas1 = new Mas1();
  8.                 JFrame jFrame = new JFrame();
  9.                 jFrame.add(mas1);
  10.                 jFrame.setSize(200,400);
  11.                 Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
  12.                 jFrame.setLocation(dim.width/2-100,dim.height/2-200);
  13.                 jFrame.setVisible(true);
  14.  
  15.  
  16.  
  17.             }
  18.         });
  19.     }
  20. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут