Как я могу добавить строку в 2-мерный массив? [Дубликат]

Выбор сортировки - это поиск минимального значения на каждом шаге цикла. вы не обнаружили значение min (по выражению if), просто замените значение в своем внутреннем цикле. так что вы на самом деле ничего не делали.

исправление на основе вашей реализации:

final int[] arr = { 5, 4, 3, 2, 1 }; // This is my array
    int min;
    for (int i = 0; i < arr.length; i++) {
        // Assume first element is min
        min = i;
        for (int j = i + 1; j < arr.length; j++) {
            if (arr[j] < arr[min]) {
                min = j;

            }
        }
        if (min != i) {
            final int temp = arr[i];
            arr[i] = arr[min];
            arr[min] = temp;
        }
        System.out.println(arr[i]);// I print the in ascending order
    }

это должно дать вам выход:

1
2
3
4
5
-3
задан LLK-11 16 January 2019 в 19:49
поделиться

3 ответа

Вы можете сделать это, как показано ниже:

String [] [] array = new String [2] [2]; // Инициализация массива 2x2, который будет содержать строки

array [0] [0] = "Some text"; // Помещаем объект String в массив с индексом 0-0

System.out.println (array [0] [0]); // Печатать элемент из массива с индексом 0-0

0
ответ дан Tom 16 January 2019 в 19:49
поделиться

Ответ зависит от того, какой язык программирования вы используете. Вообще говоря, вы получите доступ к массиву 2D через его строки и столбцы с индексами. Затем, чтобы добавить элемент в это место в массиве, вы просто назначите строку для этого конкретного места. Например, в Java вы будете делать следующее:

    String[][] arr = new String[10][10];
    arr[0][0] = "Element 0";
0
ответ дан ttmtran 16 January 2019 в 19:49
поделиться

Чтение строк и сохранение их в 2-мерном массиве:

   String[][] data=new String [10][10];
   Scanner sc=new Scanner(System.in);
   for(int i=0;i<data.length;i++){
      for(int j=0;j<data[i].length;j++){
          data[i][j]=sc.nextLine();
      }
    }

Это будет динамически вводить строки и сохранять в 2D-массив.

0
ответ дан ygbgames 16 January 2019 в 19:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: