Skip to content

Instantly share code, notes, and snippets.

@AminBusiness
Last active June 13, 2018 03:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AminBusiness/8f7e8eabb083ce8690c5d16eccfb94b0 to your computer and use it in GitHub Desktop.
Save AminBusiness/8f7e8eabb083ce8690c5d16eccfb94b0 to your computer and use it in GitHub Desktop.
// source https://jsbin.com
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
function main() {
const MAX = 25;
var numbers = new Array(MAX);
var original = new Array(MAX);
var lcv = 0; // Loop control variable
var num = 0; // Current array element
var sum = 0; // Sum of all array elements
var avg = 0; // Average of all array elements
var maxNum = -1; // Maximum array value
var minNum = 101; // Minimum array value
var tempString = ""; // Temporary string
for (lcv; lcv < MAX; lcv++) { // Generate 25 random #s between 1 - 100
num = Math.random() * 100; // Put them into the numbers array.
num = Math.ceil(num);
numbers[lcv] = num;
sum += num; // Add current element to accumulator
}
original = numbers.slice(); // Copy numbers array to original array
tempString += "The original array:<br>" + original + "<br><br>";
numbers = numbers.sort(function(a,b){return a-b}); // Sort array ascenting
tempString += "The numbers array in ascending order:<br>" + numbers + "<br><br>";
minNum = Math.min.apply(Math, numbers); // Find the smallest array value
tempString += "The value of the smallest array element is:<br>" + minNum + "<br><br>";
numbers = numbers.reverse(); // Sort array descenting
tempString += "The numbers array in descending order:<br>" + numbers + "<br><br>";
maxNum = Math.max.apply(Math, numbers);// Find the biggest array value
tempString += "The value of the largest array element is:<br>" + maxNum + "<br><br>";
tempString += "The sum of all numbers array elements is:<br>" + sum + "<br><br>";
avg = sum / numbers.length; // Find average array element
tempString += "The average size numbers array element is:<br>" + avg.toFixed(2);
document.write(tempString);
}
</script>
<script id="jsbin-source-javascript" type="text/javascript">function main() {
const MAX = 25;
var numbers = new Array(MAX);
var original = new Array(MAX);
var lcv = 0; // Loop control variable
var num = 0; // Current array element
var sum = 0; // Sum of all array elements
var avg = 0; // Average of all array elements
var maxNum = -1; // Maximum array value
var minNum = 101; // Minimum array value
var tempString = ""; // Temporary string
for (lcv; lcv < MAX; lcv++) { // Generate 25 random #s between 1 - 100
num = Math.random() * 100; // Put them into the numbers array.
num = Math.ceil(num);
numbers[lcv] = num;
sum += num; // Add current element to accumulator
}
original = numbers.slice(); // Copy numbers array to original array
tempString += "The original array:<br>" + original + "<br><br>";
numbers = numbers.sort(function(a,b){return a-b}); // Sort array ascenting
tempString += "The numbers array in ascending order:<br>" + numbers + "<br><br>";
minNum = Math.min.apply(Math, numbers); // Find the smallest array value
tempString += "The value of the smallest array element is:<br>" + minNum + "<br><br>";
numbers = numbers.reverse(); // Sort array descenting
tempString += "The numbers array in descending order:<br>" + numbers + "<br><br>";
maxNum = Math.max.apply(Math, numbers);// Find the biggest array value
tempString += "The value of the largest array element is:<br>" + maxNum + "<br><br>";
tempString += "The sum of all numbers array elements is:<br>" + sum + "<br><br>";
avg = sum / numbers.length; // Find average array element
tempString += "The average size numbers array element is:<br>" + avg.toFixed(2);
document.write(tempString);
}</script></body>
</html>
function main() {
const MAX = 25;
var numbers = new Array(MAX);
var original = new Array(MAX);
var lcv = 0; // Loop control variable
var num = 0; // Current array element
var sum = 0; // Sum of all array elements
var avg = 0; // Average of all array elements
var maxNum = -1; // Maximum array value
var minNum = 101; // Minimum array value
var tempString = ""; // Temporary string
for (lcv; lcv < MAX; lcv++) { // Generate 25 random #s between 1 - 100
num = Math.random() * 100; // Put them into the numbers array.
num = Math.ceil(num);
numbers[lcv] = num;
sum += num; // Add current element to accumulator
}
original = numbers.slice(); // Copy numbers array to original array
tempString += "The original array:<br>" + original + "<br><br>";
numbers = numbers.sort(function(a,b){return a-b}); // Sort array ascenting
tempString += "The numbers array in ascending order:<br>" + numbers + "<br><br>";
minNum = Math.min.apply(Math, numbers); // Find the smallest array value
tempString += "The value of the smallest array element is:<br>" + minNum + "<br><br>";
numbers = numbers.reverse(); // Sort array descenting
tempString += "The numbers array in descending order:<br>" + numbers + "<br><br>";
maxNum = Math.max.apply(Math, numbers);// Find the biggest array value
tempString += "The value of the largest array element is:<br>" + maxNum + "<br><br>";
tempString += "The sum of all numbers array elements is:<br>" + sum + "<br><br>";
avg = sum / numbers.length; // Find average array element
tempString += "The average size numbers array element is:<br>" + avg.toFixed(2);
document.write(tempString);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment