Obracím se opět s prosbou, jakžtakž se mi povedlo dát dohromady program, který najde sedlové body v matici. Pracuji s maticemi 3x3. Matice si zadáváte sami. Ovšem dalším krokem je, aby matici sem si nezadával sám, ale aby ji program načetl z textového souboru a s ní pracoval. Za mák na to nemohu přijít. Práci se soubory znám vím jak na to, už sem dělal program, kde program načte text z textového souboru ten upravý a vytvoří nový výstupní soubor například. Ale v případě matic sem bezmocný nic mi nefunguje. Prosím našla by se dobrá duše co by poradila popřípadě mi to v javě ukázala jak ? Do pondělí musím odevzdat. Přikládám zdroják co mám ted ...
package sedlovýbod;
import java.util.Scanner;
public class Sedlovýbod {
public static void main(String[] args) {
int max,min,i,j,k,l;
Scanner in=new Scanner(System.in);
int a[][]=new int[3][3];
System.out.print("Zadejte matici\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
System.out.print("Zadej řádek "+(i+1)+" Sloupec "+(j+1)+" = ");
a[i][j]=in.nextInt();
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
max=min=a[i][j];
for(k=0;k<3;k++)
{
if(max<a[k][j])
{
min=a[k][j];
}
}
for(l=0;l<3;l++)
{
if(min>a[i][l])
{
max=a[i][l];
}
}
if(max==min)
{
System.out.print("Sedlový bod je "+max+" v ("+(i+1)+" , "+(j+1)+")");
}
}
}
System.out.println();
}
}