交换一维数组中的元素。一维数组中的第一个元素和倒数第一个元素交换、第二个和倒数第二个元素交换。

要求:用指针实现;数组元素个数自行定义,至少为8个。... 要求:用指针实现;数组元素个数自行定义,至少为8个。 展开
 我来答
匿名用户
2016-06-07
展开全部
/*数组元素逆序 (就是把元素对调)分析:A:定义一个数组,并进行静态初始化。B:思路把0索引和arr.length-1的数据交换把1索引和arr.length-2的数据交换只要做到arr.length/2的时候即可。*/class ArrayTest3 {public static void main(String[] args) {//定义一个数组,并进行静态初始化。int[] arr = {12,98,50,34,76};//逆序前System.out.println("逆序前:");printArray(arr);//逆序后System.out.println("逆序后:");//reverse(arr);reverse2(arr);printArray(arr);}/*需求:数组逆序两个明确:返回值类型:void (有人会想到应该返回的是逆序后的数组,但是没必要,因为这两个数组其实是同一个数组)参数列表:int[] arr*/public static void reverse(int[] arr) {/*//第一次交换int temp = arr[0];arr[0] = arr[arr.length-1-0];arr[arr.length-1-0] = temp;//第二次交换int temp = arr[1];arr[1] = arr[arr.length-1-1];arr[arr.length-1-1] = temp;//第三次交换int temp = arr[2];arr[2] = arr[arr.length-1-2];arr[arr.length-1-2] = temp;*///用循环改进for(int x=0; x
追问
能帮忙写一下程序吗 。。。。非计算机专业学生。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式