listAverage() returns the average number in a list

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
listAverage() returns the average number in a list. Which of these functions does this correctly?
 
 
 
unction listAverage (list){= =
var sum
for ( var 0 0; 1< list.length]; 0++) {
sum
sum + list O
(sum / list.length)
return
function listAverage (list){-
0:
var sum
for ( var 1-0; < list.length|; 8++)) {|
sum
sum + list (i)
sum / list.length|
return
function listAverage (list){=
var sum = 0;
return
(sum / list.length
for ( var i-0; i< list.length ; 0++) {
sum
sum + list[i] ;
Transcribed Image Text:unction listAverage (list){= = var sum for ( var 0 0; 1< list.length]; 0++) { sum sum + list O (sum / list.length) return function listAverage (list){- 0: var sum for ( var 1-0; < list.length|; 8++)) {| sum sum + list (i) sum / list.length| return function listAverage (list){= var sum = 0; return (sum / list.length for ( var i-0; i< list.length ; 0++) { sum sum + list[i] ;
function listAverage (list){=
var sum
for ( var 1-0; 1< list.length]; 0++|) {
sum =
sum + list [8)
sum / list.length ) ;
return
Transcribed Image Text:function listAverage (list){= var sum for ( var 1-0; 1< list.length]; 0++|) { sum = sum + list [8) sum / list.length ) ; return
Expert Solution
Step 1
  • Correct Answer
    • The function listAverage() accepts a list as the argument and initialized the variable sum as 0. 
    • In this function, the for loop iterate over the length of the list and adds each value of the list to the variable sum
    • In the final step, the return statement first evaluates the average value then returns the result of the expression as the final value.
  • Incorrect Answer
    • In the second option, the return statement does not evaluate the average value, it can cause a run-time error. 
    • In the third option, the return statement is misplaced
    • In the fourth option, again the return statement is misplaced, it should be placed inside the curly-braces. 
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Linked List Representation
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education