C++ Arrays and Loops

Offered By
Coursera Project Network
In this Guided Project, you will:

Use a C++ while loop to scan the data file and save the number of elements.

Create the Array of Objects containing weather data.

Sort the weather data and store it in a file using a C++ for loop.

Clock2 hours
IntermediateIntermediate
CloudNo download needed
VideoSplit-screen video
Comment DotsEnglish
LaptopDesktop only

In this project you will read weather data from a file and populate an Array with the file data. The data is then sorted in an Array, and output to another file. Loops are used in a C++ program whenever a sequence of code must be repeated. A common use for a while loop is to read data from a file, where the file is of unknown length. A for loop, on the other hand is often used when the repeat count of a code sequence is known. A common use of a for loop is to iterate through an array. An Array is a list of items of a fixed size where each entry is the same type of data. The array could contain numbers, Strings of characters, or a user-defined data type. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.

Skills you will develop

C++ Class DesignC++ For LoopsC++ While LoopsC++ File ProcessingC++ Arrays

Learn step-by-step

In a video that plays in a split-screen with your work area, your instructor will walk you through these steps:

  1. Analyze the data and create a C++ Class to handle the data.

  2. Create and Populate a C++ Array with sample data.

  3. Use a C++ while loop to scan the data file and save the number of entries in the file.

  4. Create the C++ Array of Objects containing weather data using string stream.

  5. Sort the weather data and store it in a file using a C++ for loop.

How Guided Projects work

Your workspace is a cloud desktop right in your browser, no download required

In a split-screen video, your instructor guides you step-by-step

Frequently asked questions

Frequently Asked Questions

More questions? Visit the Learner Help Center.