Answered step by step
Verified Expert Solution
Link Copied!

Question

00
1 Approved Answer

Task C. Using arrays to store, update, and retrieve numbers. Write a program edit-array.cpp that creates an array of 10 integers, and provides the user

Task C. Using arrays to store, update, and retrieve numbers.

Write a program edit-array.cpp that creates an array of 10 integers, and provides the user with an interface to edit any of its elements. Specifically, it should work as follows:

  1. Create an array myData of 10 integers.
  2. Fill all its cells with value 1 (using a for loop).
  3. Print all elements of the array on the screen.
  4. Ask the user to input the cell index i, and its new value v.
  5. If the index i is within the array range (0 i < 10), update the asked cell, myData[i] = v, and go back to the step 3. Otherwise, if index i is out of range, the program exits.

The repetition of the steps 3-4-5 can be implemented with a do while loop:

// make array and fill it with 1 do { // print the array // get i and v from the user // if i is good, update the array at index i } while (...); // if the index was good, repeat 

The program should keep running until the user inputs an out-of-range (invalid) index.

Example:

$ ./edit-array 1 1 1 1 1 1 1 1 1 1 Input index: 8 Input value: 99 1 1 1 1 1 1 1 1 99 1 Input index: 0 Input value: 300 300 1 1 1 1 1 1 1 99 1 Input index: 10 Input value: 5 Index out of range. Exit. 

Test your program. Check that all array elements are editable, for instance, use the program interface to make it print out sequence 5 10 15 20 25 30 35 40 45 50. Check that all possible edge cases are correctly handled, and the program exits when invalid index is input.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions