#java #arrays #swap
#java #массивы #обмен
Вопрос:
вопрос в том, чтобы поменять местами элементы массива
class Solution {
void swapKth(int arr[], int n, int k) {
int n = arr.length();
arr[k-1]=int temp;
arr[n-k 1]=arr[k-1];
arr[n-k 1]=temp;
int output=0;
for(swapKth : output){
return output;
}
}
}
Комментарии:
1. удалить синтаксис
int
цикла inarr[k-1]=int temp;
и for неверно. Я бы посоветовал вам изучить синтаксис java.
Ответ №1:
arr[k-1]=int temp; недопустимое присвоение. У вас здесь синтаксическая ошибка.
Ответ №2:
Попробуйте это:
он заменяет 3-й элемент на 6-й элемент в массиве, как того требует ваше назначение.
package com.company;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array_nums = {1, 2, 3, 4, 5, 6, 7, 8};
System.out.println("Original Array: " Arrays.toString(array_nums));
int x = array_nums[2];
array_nums[2] = array_nums[array_nums.length - 3];
array_nums[array_nums.length - 3] = x;
System.out.println("New array after swaping the first and last elements: " Arrays.toString(array_nums));
}
}