Advertisement
Azazavr

на первом месте в каждой строке стоял её наибольший элемент

Feb 28th, 2015
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.83 KB | None | 0 0
  1. import java.util.Arrays;
  2.  
  3. /*Создать двумерный массив из 6 строк по 7 столбцов в каждой из
  4.  случайных целых чисел из отрезка [0;9]. Вывести массив на экран.
  5.  Преобразовать массив таким образом, чтобы на первом месте в каждой
  6.  строке стоял её наибольший элемент. При этом изменять состав массива
  7.  нельзя, а можно только переставлять элементы в рамках одной строки.
  8.  Порядок остальных элементов строки не важен (т.е. можно соврешить
  9.  только одну перестановку, а можно отсортировать по убыванию каждую
  10.  строку). Вывести преобразованный массив на экран.
  11.  */
  12. public class DvumernieMassivi {
  13.     public static void main(String[] args) {
  14.         int m[][] = new int[6][7];
  15.  
  16.         for (int i = 0; i < m.length; i++) {
  17.             for (int j = 0; j < m[i].length; j++) {
  18.                 m[i][j] = (int) (Math.random() * 10);
  19.  
  20.             }
  21.         }
  22.         for (int i = 0; i < m.length; i++) {
  23.             System.out.println();
  24.             for (int j = 0; j < m[i].length; j++) {
  25.                 System.out.print(m[i][j]+" ");
  26.  
  27.             }
  28.         }
  29.         System.out.println();
  30.         int Max = 0;
  31.         for (int i = 0; i < m.length; i++) {
  32.             for (int j = 0; j < m[i].length; j++) {
  33.                 if (Max<m[i][j]) {
  34.                     Max = m[i][j];
  35.                 }
  36.  
  37.             }
  38.            m[i][0] = Max;
  39.             Max = 0;
  40.         }
  41.  
  42.         System.out.println(Arrays.deepToString(m));
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement