bigsquid

06-11-2007, 04:19 PM

hi,

i have written the following code however it doesn't function as intended. the final for loop needs to report the greatest number in the array aswell as the day it occured. i am a complete novice but i am guessing the numbers need to be converted to carry out the necessary arithmetic. any help would be greatly appreciated. i'm sure it very simple but i am struggling to work it out.

cheers

thebigsquid

<HTML>

<HEAD>

<TITLE> books borrowed

</TITLE>

<SCRIPT >

/* Program to read in a known number of data items and store them in an array */

var booksBorrowed = new Array (5);

var dayNamesArray = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday'];

var maxNumberBooks;

document.write('Array program to read in a known number of data items');

for (var day = 0; day < booksBorrowed.length; day = day + 1)

{

booksBorrowed[day] = window.prompt('Enter number of books borrowed on ' + dayNamesArray[day],'')

};

document.write('<BR>' + '<BR>');

document.write('Confirmation of data input' + '<BR>' + '<BR>');

for (var day = 0; day < booksBorrowed.length; day = day + 1)

{

document.write('the amount of books borrowed on ' + dayNamesArray[day] + ' is ' + booksBorrowed[day] + '<BR>')

};

maxNumberBooks = 0

for (var day = 0; day < booksBorrowed.length; day = day + 1)

{

if (booksBorrowed[day] > booksBorrowed[maxNumberBooks])

{

maxNumberBooks = day

}

};

document.write('the greatest number of books borrowed was ' + booksBorrowed[maxNumberBooks] + ' on ' + dayNamesArray[maxNumberBooks])

</SCRIPT>

</HEAD>

<BODY>

</BODY>

</HTML>

i have written the following code however it doesn't function as intended. the final for loop needs to report the greatest number in the array aswell as the day it occured. i am a complete novice but i am guessing the numbers need to be converted to carry out the necessary arithmetic. any help would be greatly appreciated. i'm sure it very simple but i am struggling to work it out.

cheers

thebigsquid

<HTML>

<HEAD>

<TITLE> books borrowed

</TITLE>

<SCRIPT >

/* Program to read in a known number of data items and store them in an array */

var booksBorrowed = new Array (5);

var dayNamesArray = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday'];

var maxNumberBooks;

document.write('Array program to read in a known number of data items');

for (var day = 0; day < booksBorrowed.length; day = day + 1)

{

booksBorrowed[day] = window.prompt('Enter number of books borrowed on ' + dayNamesArray[day],'')

};

document.write('<BR>' + '<BR>');

document.write('Confirmation of data input' + '<BR>' + '<BR>');

for (var day = 0; day < booksBorrowed.length; day = day + 1)

{

document.write('the amount of books borrowed on ' + dayNamesArray[day] + ' is ' + booksBorrowed[day] + '<BR>')

};

maxNumberBooks = 0

for (var day = 0; day < booksBorrowed.length; day = day + 1)

{

if (booksBorrowed[day] > booksBorrowed[maxNumberBooks])

{

maxNumberBooks = day

}

};

document.write('the greatest number of books borrowed was ' + booksBorrowed[maxNumberBooks] + ' on ' + dayNamesArray[maxNumberBooks])

</SCRIPT>

</HEAD>

<BODY>

</BODY>

</HTML>