Program: wykonujący działania na tablicy.
Sortujący tablicę pionowo jak i poziomo zainicjowaną w programie oraz oblicza sumę elementów.
Kompilator: Eclipse
Kod programu:
public class Main {
public static void main(String[] args) {
float [][]A={{2,3,4,5},{-1,7,-9,6}};
float [][]B={{2,3,4,5},{-1,7,-9,6}};
float suma=0;
int liczba_kolumn=3;
System.out.print("Tablica wypisana:\n");
for(int i=0;i<A.length;i++)
{
for(int j=0;j<A[i].length;j++)
{
suma=suma+A[i][j];
System.out.print(A[i][j]+" ");
}
System.out.print("\n");
}
System.out.print("\nSuma elementów: "+suma);
System.out.print("\n\nTablica posortowana rosnaco wierszami:\n");
int temp;
int z=0;
do{
z=0;
for(int i=0;i<B.length;i++)
{
for(int j=0;j<B[i].length-1;j++)
{
if(B[i][j]>B[i][j+1])
{
temp=(int) B[i][j];
B[i][j]=B[i][j+1];
B[i][j+1]=temp;
z++;
}
}
}
}while(z!=0);
for(int i=0;i<B.length;i++)
{
for(int j=0;j<B[i].length;j++)
System.out.print(B[i][j]+" ");
System.out.print("\n");
}
System.out.print("\n\nTablica posortowana rosnaco:\n");
do{
z=0;
for(int i=0;i<A.length;i++)
{
for(int j=0;j<A[i].length-1;j++)
{
if(A[i][j]>A[i][j+1])
{
temp=(int) A[i][j];
A[i][j]=A[i][j+1];
A[i][j+1]=temp;
z++;
}
if(A[0][liczba_kolumn]>A[A.length-1][0])
{
temp=(int) A[0][liczba_kolumn];
A[0][liczba_kolumn]=A[A.length-1][0];
A[A.length-1][0]=temp;
z++;
}
}
}
}while(z!=0);
for(int i=0;i<A.length;i++)
{
for(int j=0;j<A[i].length;j++)
System.out.print(A[i][j]+" ");
System.out.print("\n");
}
}
}