Advertisement
teensee

3 лаба по яве

Mar 10th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.68 KB | None | 0 0
  1.  public static void main(String[] args) {
  2.         int n = 6, m = 7;
  3.         int[][] mas = rnd(n,m);
  4.         print(mas, n, m);
  5.      
  6.         System.out.println();
  7.  
  8.         DoubleTest(mas,2,n,m);
  9.         neg(mas,n,m);
  10.        
  11.     }
  12.  
  13.     public static void DoubleTest(int[][] array, int positions,int size1,int size2){  
  14.         for (int k = 0; k < positions; k++){
  15.         for (int i = 0; i < size1; i++){
  16.             int t = array[i][size2-1];
  17.             int j;
  18.             for (j = size2-1; j > 0; j--){
  19.                 array[i][j] = array[i][j - 1];
  20.             }
  21.             array[i][j] = t;
  22.         }
  23.        
  24.     }
  25.      print(array, size1, size2);  
  26.     }
  27.     public static void neg(int[][] array,int size1,int size2){
  28.         int temp = 8;
  29.         for(int i = 0; i < size1; i++){
  30.             for(int j = 0; j < size2; j++)
  31.                 if (array[i][j] < 0)
  32.                  if(j<temp)temp=j;
  33.         }
  34.         System.out.printf("\nНомер первого столбца содержащего отрицательный элемент: %d\n", temp+1);
  35.     }
  36.    
  37.      public static void print(int[][] mas,int size, int size2){
  38.         for(int i = 0; i < size; i++){
  39.             for(int j = 0; j < size2; j++)
  40.                 System.out.printf("%d ", mas[i][j]);
  41.             System.out.println();
  42.         }
  43.        
  44.     }
  45.      public static int[][] rnd(int size,int size2)
  46.     {
  47.         Random rnd = new Random(System.currentTimeMillis());
  48.         int[][] newInt = new int[size][size2];
  49.         for(int i = 0; i < size; i++)
  50.             for(int j = 0; j < size2; j++)
  51.                  newInt[i][j] = rnd.nextInt(20) - 3;
  52.         return newInt;
  53.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement