将一个数组逆序输出
2017-03-29 14:26
260 查看
将一个数组逆序输出:
package demo40;
import java.util.Scanner;
/**
* 将一个数组逆序输出
* @author Administrator
*
*/
public class Demo31 {
public static void main(String[] args) {
test();
}
public static void test(){
System.out.println("请输入数组的长度(元素个数):");
Scanner s = new Scanner(System.in);
int n = s.nextInt();
int[] a = new int
;
for(int i=1;i<=n;i++){
System.out.println("请输入该数组的第"+i+"个元素");
a[i-1] = s.nextInt();
}
System.out.println("原数组各个元素如下:");
for(int i=0;i<a.length;i++){
System.out.print(a[i]+"\t");
if (i==a.length-1) {
System.out.println();
}
}
System.out.println("原数组逆序输出的结果为:");
int temp = 0;
if(a.length%2==0){
for(int i=0;i<a.length/2;i++){
temp = a[i];
a[i] = a[a.length-1-i];
a[a.length-1-i]=temp;
}
for(int j=0;j<a.length;j++){
System.out.print(a[j]+"\t");
}
}else {
for(int i=0;i<(a.length-1)/2;i++){
temp = a[i];
a[i] = a[a.length-1-i];
a[a.length-1-i]=temp;
}
for(int j=0;j<a.length;j++){
System.out.print(a[j]+"\t");
}
}
}
}
package demo40;
import java.util.Scanner;
/**
* 将一个数组逆序输出
* @author Administrator
*
*/
public class Demo31 {
public static void main(String[] args) {
test();
}
public static void test(){
System.out.println("请输入数组的长度(元素个数):");
Scanner s = new Scanner(System.in);
int n = s.nextInt();
int[] a = new int
;
for(int i=1;i<=n;i++){
System.out.println("请输入该数组的第"+i+"个元素");
a[i-1] = s.nextInt();
}
System.out.println("原数组各个元素如下:");
for(int i=0;i<a.length;i++){
System.out.print(a[i]+"\t");
if (i==a.length-1) {
System.out.println();
}
}
System.out.println("原数组逆序输出的结果为:");
int temp = 0;
if(a.length%2==0){
for(int i=0;i<a.length/2;i++){
temp = a[i];
a[i] = a[a.length-1-i];
a[a.length-1-i]=temp;
}
for(int j=0;j<a.length;j++){
System.out.print(a[j]+"\t");
}
}else {
for(int i=0;i<(a.length-1)/2;i++){
temp = a[i];
a[i] = a[a.length-1-i];
a[a.length-1-i]=temp;
}
for(int j=0;j<a.length;j++){
System.out.print(a[j]+"\t");
}
}
}
}
相关文章推荐
- 输出一个一维数组中的最大值、最小值、全部元素的和,并将此数组中的值按逆序重新存放
- 链表逆序(递归&非递归)/倒序输出链表值/用一个递增序列构建平衡二叉搜索树/用递归的方法判断数组是不是升(降)序排列
- java 将一个数组逆序输出的方法
- 将一个数组逆序输出
- 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%100000000
- python实现将一个数组逆序输出。
- 【程序31】 ArrayConverse.java 题目:将一个数组逆序输出。 。
- 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007
- 将一个数组中的值按逆序重新存放并输出
- 函数调用输出一个一维数组中的最大值、最小值、全部元素的和,并将此数组中的值按逆序重新存放。
- 编程题:将数字0~5放入一个整型数组,并逆序输出数组
- 栈(stack)的应用实例——将一个数组逆序输出
- 【程序31】 题目:将一个数组逆序输出。
- python实现将一个数组逆序输出的方法
- 将一个数组中的数据按相反的顺序存储(将数组中的数据逆序输出)
- 将一个数组逆序输出。
- 将一个数组逆序输出
- 用指针输入一个数组,逆序输出该数组
- 【程序40】将一个数组逆序输出
- 输出一个一维数组中的最大值、最小值、全部元素的和,并将此数组中的值按逆序重新存放。例如原先a[0]~a[4]存放2 8 7 5 3,逆序存放后 a[0]~a[4]变为存放3 5 7 8 2