//数组逆序

 1 class Demo1 {
 2     public static void main(String[] args) {
 3         int[] arr = {1, 2, 3, 4, 5, 6};
 4         for (int i=0;i<arr.length/2;i++){
 5             int temp = arr[i];
 6             arr[i]  = arr[arr.length-(i+1)];
 7             arr[arr.length-(i+1)] = temp;
 8
 9         }
10         System.out.println(Arrays.toString(arr));
11     }
12 }
时间: 2024-10-22 21:47:13

//数组逆序的相关文章

Java数组逆序存储

package review01; import java.util.Arrays; public class review01 { public static void main(String[] args) { method(); } private static void method() { // 数组逆序存储 int[] arr = { 2, 0, 1, 6, 1, 2, 0, 7, 2, 0, 1, 2, 3, 3 }; for (int s = 0, e = arr.length

字符串数组逆序

1 import java.util.Arrays; 2 import java.util.Comparator; 3 4 class ResStrSort{ 5 public static void main(String[] args) { 6 String strs[] = {"dog","cat","horse","cow"}; 7 System.out.println("Initial order: &qu

数组逆序=全局内存版 VS 共享内存版

全局内存版 1 #include <stdio.h> 2 #include <assert.h> 3 #include "cuda.h" 4 #include "cuda_runtime.h" 5 #include "device_launch_parameters.h" 6 //检查CUDA运行时是否有错误 7 void checkCUDAError(const char* msg); 8 // Part3: 在全局内存

lua学习笔记15:table数组逆序

数组的逆序,只能用于数组,不能用于哈希表 function reverseTable(tab) local tmp = {} for i = 1, #tab do local key = #tab tmp[i] = table.remove(tab) end return tmp end // 示例 local t = {"one", "two", "three"} for k, v in pairs(t) do print(k, v) end

C数组逆序

一.标准交换模式 /**** *标准交换模式 *实现数组的逆序,原理就是数组的首尾元素进行交换 ***/ #define N 5; int main(){ int array[N] = {15,20,25,30,35} int temp; //声明临时变量 int i; for(i = 0;i<N/2;i++){ //第i个值和第N-i-1个值相交换 temp = array[i]; array[i] = array[N - i - 1]; array[N - i - 1] = temp; }

1-6-04:数组逆序重放

描述 将一个数组中的值按逆序重新存放.例如,原来的顺序为8,6,5,4,1.要求改为1,4,5,6,8. 输入 输入为两行:第一行数组中元素的个数n(1<n<100),第二行是n个整数,每两个整数之间用空格分隔. 输出 输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔. 样例输入 5 8 6 5 4 1 样例输出 1 4 5 6 8 1 #include<stdio.h> 2 int main() 3 { 4 int a[101]={0}; 5 int n; 6 scan

04:数组逆序重放

总时间限制:  1000ms 内存限制:  65536kB 描述 将一个数组中的值按逆序重新存放.例如,原来的顺序为8,6,5,4,1.要求改为1,4,5,6,8. 输入 输入为两行:第一行数组中元素的个数n(1<n<100),第二行是n个整数,每两个整数之间用空格分隔. 输出 输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔. 样例输入 5 8 6 5 4 1 样例输出 1 4 5 6 8

Java数组逆序排列

public class Test4 { public static void main(String[] args) { //数组的逆序 {12,69,852,25,89,588} int[] arr = {12,69,852,25,89,588}; reverse(arr); printArray(arr);} public static void reverse(int[] arr){ for(int min =0,max=arr.length-1;min<max;min++,max--)

归并排序求数组逆序对数

#include <iostream> using namespace std; const int LENGTH = 100; int temp[LENGTH]; int count = 0; void Merge(int array[], int low, int mid, int high); void MergeSort(int array[], int low, int high); /** * 合并两个数组[low, mid],(mid, high]到数组[low, high] *

AC日记 - - - 21——数组逆序

Problem Description 有n个整数,使其最后m个数变成最前面的m个数,其他各数顺序向后移m(m < n < 100)个位置. Input 输入数据有2行,第一行的第一个数为n,后面是n个整数,第二行整数m. Output 按先后顺序输出n个整数. Example Input 5 1 2 3 4 5 2 Example Output 4 5 1 2 3 Hint #include <stdio.h> #include <stdlib.h> int main