I've been having trouble with coding this, but I think I have most of it. I just can't get the minutes and seconds down. Can anyone help.
Write C++ code that does the following:
•Displays a welcome message with your name in it.
•Prompts for and reads the lengths in minutes and seconds of 12 tracks of an album.
•Stores the length of each track in seconds in an array. (Note: total seconds can be computed by multiplying the minutes by 60 and adding the seconds.)
•Computes and displays the following:
–The shortest track on the album and its length.–The longest track on the album and its length.
–The total running time of the entire album.
–The average length of a track on the album.
•In the output all times should be in the standard minutes and seconds format with a colon in between. This should be done by a void function with the following prototype:
void displayTime(int totalSeconds);
The number of minutes can be calculated using the / and % operators. Note that if the number of seconds is less than 10, this function must display an extra zero after the colon. For example, a track with a total length of 185 seconds should have its length displayed as 3:05.
It's supposed to look like this.
Track 1: 3 25
Track 2: 4 56
All the way to 12.
This is what I have so far.
#include <iostream>
#include <iomanip>
using namespace std;
void displayTime(int totalSeconds);
int main()
{
const int SIZE = 12;
float Tracks[SIZE];
int cnt = 0;
int TrackHigh;
int TrackLow;
int totalSeconds;
cout << "Welcome to Jalen Keller's Album Length Calculator." << endl;
cout << "Please enter all track lengths in minutes and seconds separated by a space." << endl;
while (Tracks[cnt] != -1 && cnt < SIZE)
{
cout << "Track " << cnt + 1 << ": ";
cin >> Tracks[cnt];
cnt++;
}
TrackHigh = Tracks[0];
for (cnt = 0; cnt < SIZE; cnt++) {
if (Tracks[cnt] > TrackHigh)
{
TrackHigh = Tracks[cnt];
}
}
TrackLow = Tracks[0];
for (cnt = 0; cnt < SIZE; cnt++)
if (Tracks[cnt] < TrackHigh)
{
TrackHigh = Tracks[cnt];
}
double total = 0;
double average;
for (int cnt = 0; cnt < SIZE; cnt++)
{
total += Tracks[cnt];
average = (total / SIZE);
}
cout << "The shortest track is: " << TrackHigh << endl;
cout << "The longest track is: " << TrackLow << endl;
cout << "The average length of a track is: " << average << endl;
system("pause");
return 0;
}