Files
cs-252/lab13/sortAndGetLargest.js
2026-04-09 15:57:41 -07:00

29 lines
606 B
JavaScript

/*global console*/
/*jslint for */
var largest = sortAndGetLargest([99, 2, 43, 8, 0, 21, 12]);
function swap(arr, i, j) {
var tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
function sortAndGetLargest(arr) {
var tmp = arr[0]; // largest elem
var i;
var j;
for (i = 0; i < arr.length; i += 1) {
if (arr[i] > tmp) {
tmp = arr[i];
}
for (j = i + 1; j < arr.length; j += 1) {
if (arr[i] < arr[j]) {
swap(arr, i, j);
}
}
}
return tmp;
}
console.log(largest); // should be 99, but prints 0