Last active
June 13, 2018 03:54
-
-
Save AminBusiness/8f7e8eabb083ce8690c5d16eccfb94b0 to your computer and use it in GitHub Desktop.
// source https://jsbin.com
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!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> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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