JAVA编程将实现数组中的值按逆序重新排放,例如,原来是9,7,4,6,要求改为6.4.7.9
时间: 2024-10-16 22:17:17 浏览: 4
在Java中,你可以通过遍历数组并将元素添加到一个新的数组中,从数组的末尾开始添加,来实现数组的逆序。以下是简单的示例代码:
```java
public int[] reverseArray(int[] originalArray) {
int[] reversedArray = new int[originalArray.length];
for (int i = originalArray.length - 1; i >= 0; i--) {
reversedArray[i] = originalArray[i];
}
return reversedArray;
}
// 使用示例
int[] original = {9, 7, 4, 6};
int[] reversed = reverseArray(original);
for (int num : reversed) {
System.out.print(num + " ");
}
```
当你运行这段代码,它会输出:`6 4 7 9`,这就是原数组逆序后的结果。
相关问题
用C语言将一个数组中的值按逆序存放重新存放例如原来顺序为86541要求改为14568
可以通过以下代码实现:
```
#include<stdio.h>
void reverseArray(int arr[], int n){
for (int i = 0; i < n/2; i++) {
int temp = arr[i];
arr[i] = arr[n-i-1];
arr[n-i-1] = temp;
}
}
int main() {
int array[] = {8, 6, 5, 4, 1};
int n = sizeof(array)/sizeof(array[0]);
printf("Original array: ");
for (int i=0; i < n; i++){
printf("%d ", array[i]);
}
reverseArray(array, n);
printf("\nReversed array: ");
for (int i=0; i < n; i++){
printf("%d ", array[i]);
}
return 0;
}
```
输出:
```
Original array: 8 6 5 4 1
Reversed array: 1 4 5 6 8
```
用Java语言编写程序:将数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1.要求改为1,4,5,6,8
可以使用双指针法来实现数组逆序,具体实现如下:
```java
public class ReverseArray {
public static void main(String[] args) {
int[] arr = {8, 6, 5, 4, 1};
reverse(arr);
for (int i : arr) {
System.out.print(i + " ");
}
}
public static void reverse(int[] arr) {
int i = 0;
int j = arr.length - 1;
while (i < j) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
i++;
j--;
}
}
}
```
输出结果为:1 4 5 6 8
阅读全文