- public class Main_05_w2{
- public static void main(String[] args){
- int[] tab1 = { 10, 20, 30}; // int[]
- int tab2[] = {}; // int[]
- int[] tabA = new int[100]; // 0
- int[] tabB = new int[(int)(Math.random()*100)];
- // wstawianie
- tab1[0] = 40;
- // dlugosc
- int len = tab1.length;
- int[] tab3 = new int[10];
- for(int i=0;i < tab3.length; i++){
- tab3[i] = (int)(Math.random()*100);
- }
- // wyswietl
- for(int i=0;i < tab3.length; i++){
- System.out.print(tab3[i]+", ");
- }
- System.out.println();
- /*
- int min = 101;
- for(int i=0;i < tab3.length; i++){
- if( min > tab3[i])
- min = tab3[i];
- }
- System.out.println("min: "+min);
- */
- /*
- int minIndex = 0;
- for(int i=0;i < tab3.length; i++){
- if( tab3[minIndex] > tab3[i])
- minIndex = i;
- }
- System.out.println(
- "minIndex: "+ minIndex +" "+tab3[minIndex]
- );
- int tmp = tab3[0];
- tab3[0] = tab3[minIndex];
- tab3[minIndex] = tmp;
- // wyswietl
- for(int i=0;i < tab3.length; i++){
- System.out.print(tab3[i]+", ");
- }
- System.out.println();
- minIndex = 1;
- for(int i=1;i < tab3.length; i++){
- if( tab3[minIndex] > tab3[i])
- minIndex = i;
- }
- System.out.println(
- "minIndex: "+ minIndex +" "+tab3[minIndex]
- );
- tmp = tab3[1];
- tab3[1] = tab3[minIndex];
- tab3[minIndex] = tmp;
- // wyswietl
- for(int i=0;i < tab3.length; i++){
- System.out.print(tab3[i]+", ");
- }
- System.out.println();
- */
- for(int j=0; j<tab3.length-1; j++){
- int minIndex = j;
- for(int i=j+1;i < tab3.length; i++){
- if( tab3[minIndex] > tab3[i])
- minIndex = i;
- }
- System.out.println(
- "minIndex: "+ minIndex +" "+tab3[minIndex]
- );
- int tmp = tab3[j];
- tab3[j] = tab3[minIndex];
- tab3[minIndex] = tmp;
- // wyswietl
- for(int i=0;i < tab3.length; i++){
- System.out.print(tab3[i]+", ");
- }
- System.out.println();
- }
- int tabG[] = {0, 1, 2};
- int tabH[] = {3, 4, 5};
- int tabI[] = {6, 7, 8};
- int tabJ[] = {9,10,11};
- int[] tabRes[] = { tabG, tabH, tabI, tabJ};
- System.out.println(tabRes[3][0]);
- //int[][][] tabX = new int[10][20][30];
- int tabX[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11};
- // =========================================
- int[][] tabY = {
- {1, 2, 3},
- {4, 5, 6},
- {7, 8, 9}
- };
- int[][] tabZ = {
- {0, 0, 1},
- {0, 1, 0},
- {1, 0, 0}
- };
- int[][] tabRez = new int [3][3];
- for(int i=0; i<tabRez.length; i++){
- for(int j=0; j<tabRez[i].length; j++){
- for(int k=0; k < 3; k++){
- tabRez[i][j] += tabY[i][k] * tabZ[k][j];
- }
- System.out.print(tabRez[i][j]+" ");
- }
- System.out.println();
- }
- }
- }