满意答案
stup007
推荐于 2018.02.26
采纳率:54% 等级:6
已帮助:2404人
1.找出数组中的最大值和最小值索引位置,然后将其交换即可
#include
// 交换最大、最小值位置
void SwapLimVal(int *src, int len)
{
int max , min, maxlen = 0, minlen = 0;
max = min = src[0]; // 初始化最大、最小值暂时为第一个
for (int i = 1; i < len; i++)
{
if (max < src[i]) // 元素如果比最大数的,则重置最大值,及其索引
{
max = src[i];
maxlen = i;
}
else if (min > src[i])// 元素如果比最小数的