Algorithm #2 - Vector Sum Objective: compute the sum of integers 0..N-1 sum = 0 A = list(range(0,N)) for i in range(0,N): sum += A[i] print("sum = ", sum) Algorithm #3 - Indirect Sum Objective: compute the sum of N integers sum = 0 # set accumulator to 0 A = list(range(0,N)) # create an array of length N filled with values 0..N-1 B = [random.randint(0,N-1) for j in A ] # create an array of length N filled with random #s indx = B[0] for i in range(0,N): sum += A[indx] indx = B[indx] print("sum=", sum)

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter16: Searching, Sorting And Vector Type
Section: Chapter Questions
Problem 1TF
icon
Related questions
Question

Write Vector Sum and Indirect Sum in C++

Algorithm #2 - Vector Sum
Objective: compute the sum of integers 0..N-1
sum = 0
A list(range(0,N))
for i in range(0,N):
sum += A[i]
print("sum = ", sum)
Algorithm #3 - Indirect Sum
Objective: compute the sum of N integers
sum = 0 # set accumulator to 0
A = list (range(0,N)) # create an array of length N filled with values 0..N-1
B = [random.randint(0,N-1) for j in A ] # create an array of length N filled with random #s
indx = B[0]
for i in range(0,N):
sum += A[indx]
indx = B[indx]
print("sum=", sum)
Transcribed Image Text:Algorithm #2 - Vector Sum Objective: compute the sum of integers 0..N-1 sum = 0 A list(range(0,N)) for i in range(0,N): sum += A[i] print("sum = ", sum) Algorithm #3 - Indirect Sum Objective: compute the sum of N integers sum = 0 # set accumulator to 0 A = list (range(0,N)) # create an array of length N filled with values 0..N-1 B = [random.randint(0,N-1) for j in A ] # create an array of length N filled with random #s indx = B[0] for i in range(0,N): sum += A[indx] indx = B[indx] print("sum=", sum)
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Structure
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
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning