1. Algorithms

I am having trouble with these algorithms....i know the computer syntax for them but i am having trouble simplifing them to mathmatical terms only....

1. describe an algorithm that takes as input a list of n integers and produces as output the largest difference obtained by subracting an integer in the list from the one following it....(i think i have this one, i need more help on the next two)

2. describe an algorithm that takes as input a list of n integers and finds the number of negative integers in the list.

3. describe an algorithm that takes as input a list of n distinct integers and finds the location of the largest even integer in the list or returns 0 if there are no even integers in the list.

2. Originally Posted by Hongosh
I am having trouble with these algorithms....i know the computer syntax for them but i am having trouble simplifing them to mathmatical terms only....

1. describe an algorithm that takes as input a list of n integers and produces as output the largest difference obtained by subracting an integer in the list from the one following it....(i think i have this one, i need more help on the next two)
input $\displaystyle a_n$. If n> 0, output $\displaystyle a_n- a_{n-1}$.

2. describe an algorithm that takes as input a list of n integers and finds the number of negative integers in the list.
Start with S= 0. if $\displaystyle a_n< 0$ S= S+ 1.

3. describe an algorithm that takes as input a list of n distinct integers and finds the location of the largest even integer in the list or returns 0 if there are no even integers in the list.
Start with X= -100000000 (or something you know is less than any integer in the list). Input $\displaystyle a_n$. If [tex]a_n[tex] is even, compare to X. If X< $\displaystyle a_n$. Replace S by X. After finishing the list, output X

,

,

use the following building blocks to describe an algorithm that takes as input a list of n integers and produces as output the largest difference obtained by subtracting an integer in the list from the one following it.

Click on a term to search for related topics.