A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© .ヤ牧马人〃 中级黑马   /  2014-11-29 21:43  /  1703 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。   

5 个回复

倒序浏览
arraySwap(int[] arr)
{
        min();
        max();
        swap();
        print();
}
这是我的思路,不知楼主是否能看懂。
回复 使用道具 举报
/*
需求:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
思路:1.定义一个数组
         2.获取数组中数值最大的元素,并与数组中第一个元素交换,其中需要在定义一个变量来实现交换。
         3.获取数组中数值最小的元素,并与数组中最后一个元素交换,其中需要在定义一个变量来实现交换。
*/

话说楼上的那个我也是看不懂,可能是我没有学到那里吧。。。
看来我要去谷歌下swap是个什么东西,
回复 使用道具 举报 1 0
manu_chen 发表于 2014-11-30 00:52
/*
需求:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
思路:1.定义一个数 ...

swap是交换的意思 自己定义一个交换的函数
回复 使用道具 举报
1.定义数组 2.遍历数组找到最大的数并记录下标,遍历完了根据得出的下标可以将其与数组第一个数交换  3.同遍历数组找最大数,把最小数的下标找到,然后交换即可
回复 使用道具 举报
加油  好好学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马