var arr = [32,23,4,5,6,7];
function min_max_rever(arr)
{
if(arr.lenght < 2) return arr;
var min = arr[0];
var min_index = 0;
var max= arr[0];
var max_index= 0;
for (var i=1; i <= arr.length-1; i++)
{
if (arr[i] < min ) {
min_index = i;
min = arr[i];
}
if (arr[i] > max ) {
max_index = i;
max = arr[i];
}
}
arr[min_index] = max;
arr[max_index] = min;
return arr;
}
0
Marisa94 09.10.2013 15:11
спасибо, вот, что в итоге сделала я:
var arr = [1,2,3,4,5,6,7,8,9,10];
/* вернет индекс минимального элемента из массива arr. */
function getMinIndex(arr)
{
var min = 0;
for(var i=1; i<arr.length; i++) if (arr[i]<arr[min]) min = i;
return min;
}
/* вернет индекс максимального элемента из массива arr. */
function getMaxIndex(arr)
{
var max = 0;
for(var i=1; i<arr.length; i++) if (arr[i]>arr[max]) max = i;
return max;
}
/* переставляет местами элементы массива arr, с индексами a и b. */
function exchange(arr, a, b)
{
var tmp = arr[a];
arr[a] = arr[b];
arr[b] = tmp;
}
//пошла прога
alert("Массив до манипуляций:\n"+arr);
min = getMinIndex(arr);
max = getMaxIndex(arr);
exchange(arr,min,max);
alert("Массив после манипуляций:\n"+arr);
Привет! Я Дима Шувалов, рулю компанией УМ. Мы часть большой экосистемы AGIMA, а специализируемся на корпоративных исследованиях. Наша суперспособность — умение у ...
Привет, Хабр! На проектах по пентестам нам часто удается получить доступ к корпоративному компьютеру «жертвы», а затем и добыть из него плохо защищенные пароли. К чему это привод ...
Если вбить в поисковик слово «цветомузыка», вы увидите многочисленные объявления о продаже советского дискотечного оборудования, которое наверняка помнят те, чьё детство пришлось ...