Related questions
Using C++, Code two functions to fill an array with the names of every World Series-winning team from 1903 to 2020, then output each World Series winner with the number of times the team won the championship as well as the years they won them. The input file is attached, along with the main function and screenprint. Please note team names that include two words, such as Red Sox, have an underscore in place of the space. This enables you to use the extraction operator with a single string variable.
The following resources are included:
Here is main.
#include <iostream>
#include <fstream>
#include<string>
using namespace std;
// Add function declarations and documentation here
void fill(string teams[], int size);
void findWinner(string teams[], int size);
int main()
{
const int SIZE = 118;
int lastIndex;
string team[SIZE];
fill(team, SIZE);
findWinner(team, SIZE);
return 0;
}
// Add function definitions here
WorldSeriesChampions.txt
Americans
No_Series
Giants
White_Sox
Cubs
Cubs
Pirates
Athletics
Athletics
Red_Sox
Athletics
Braves
Red_Sox
Red_Sox
White_Sox
Red_Sox
Reds
Indians
Giants
Giants
Yankees
Senators
Pirates
Cardinals
Yankees
Yankees
Athletics
Athletics
Cardinals
Yankees
Giants
Cardinals
Tigers
Yankees
Yankees
Yankees
Yankees
Reds
Yankees
Cardinals
Yankees
Cardinals
Tigers
Cardinals
Yankees
Indians
Yankees
Yankees
Yankees
Yankees
Yankees
Giants
Dodgers
Yankees
Braves
Yankees
Dodgers
Pirates
Yankees
Yankees
Dodgers
Cardinals
Dodgers
Orioles
Cardinals
Tigers
Mets
Orioles
Pirates
Athletics
Athletics
Athletics
Reds
Reds
Yankees
Yankees
Pirates
Phillies
Dodgers
Cardinals
Orioles
Tigers
Royals
Mets
Twins
Dodgers
Athletics
Reds
Twins
Blue_Jays
Blue_Jays
Strike_cancelled_series
Braves
Yankees
Marlins
Yankees
Yankees
Yankees
Diamondbacks
Angels
Marlins
Red_Sox
White_Sox
Cardinals
Red_Sox
Phillies
Yankees
Giants
Cardinals
Giants
Red_Sox
Giants
Royals
Cubs
Astros
Red_Sox
Nationals
Dodgers
Actually, string is a sequence of characters.
SOURCE CODE
#include <iostream>
#include <fstream>
#include <string>
#include <algorithm>
using namespace std;
// Add function declarations and documentation here
void fill(string teams[], int size);
void findWinner(string teams[], int size);
int main(){
// Total Size of Array Value i.e 1903 to 2020.
const int SIZE = 118;
char ch; // To take choice for continue searching
string team[SIZE]; // String array to hold values team names
fill(team, SIZE); // Function to read names from file.
// Loop to continue searching
do
{
findWinner(team, SIZE); // Search the team winning in which year
cout<<"Run another search?(y/n):";
cin>>ch;
}while(ch!='n' && ch!='N');
}
// Function to read names from file.
//the file name reads line by line optionally editing underscore with a blank space.
void fill(string team[], int SIZE)
{
int i=0;
fstream newfile;
newfile.open("WorldSeriesChampions.txt",ios::in); // perform read operation and open a file using file object
if (newfile.is_open()){ // whether the file is open
string readVal;
while(getline(newfile, readVal)){ //read data from file object and put it into string.
replace( readVal.begin(), readVal.end(), '_', ' ');
team[i++]=readVal; //Copying to array
}
newfile.close(); //close the file.
}
}
// function to find Winner given team name on which years
void findWinner(string team[], int SIZE)
{
int i=0;
string text; // Input to be searched team name
cout<< "Enter team:";
cin>>text;
int flag=0; // Indicate whether a value is found or not
while(i<SIZE) // Looping till Total Elements
{
int x= team[i].compare(text); // Compare whether found in array or not
if(x==0) // Suceess found
{
cout<< text <<" won the World Series in "<< 1903+i<< endl;
flag=1; // Updating to denote atleast one record in array was found
}
i++;
}
if(flag==0)
cout<< text <<" never won a World Series" << endl;
}
Step by stepSolved in 4 steps with 5 images
- In C++: Write a program which will prompt the user to enter an array of 12 characters. The program should then print the array, and then print the array again, but this time as a 4 colums by 3 rows array.arrow_forwardPlease use PYTHON def count_scrabble_points(user_input): """ The function ... """ tile_dict = { 'A': 1, 'B': 3, 'C': 3, 'D': 2, 'E': 1, 'F': 4, 'G': 2, 'H': 4, 'I': 1, 'J': 8, 'K': 5, 'L': 1, 'M': 3, 'N': 1, 'O': 1, 'P': 3, 'Q': 10, 'R': 1, 'S': 1, 'T': 1, 'U': 1, 'V': 4, 'W': 4, 'X': 8, 'Y': 4, 'Z': 10 } if __name__ == "__main__": ''' Type your code here. ''' Thank you!arrow_forwardPlease answer this question in 10 mins I will upvote your answer. Create a structure called student that has fields for name, student id, age, score, and grade. The field name is a char array, student id is an integer, age is an integer, score is a float, grade is a character. The maximum value of a score is 100.00 and you should assign a grade to each student based on their scores. Based on user input n, enter the student details of n students, and display their details. You should also report the mean score of the students and report the number of students for each grade (for e.g.: No of students who secured A+: 5, No of students who secured A:4arrow_forward
- C++ Question Hello, Please create the correct code for the attached picture. Create the code based on the given requirements. PLEASE DO NOT USE ARRAYS IN THE CODE. There is also a 2nd picture of how the layout of the beginning of the code should look like. Please solve it correctly. Thank you!arrow_forwardJAVA based programarrow_forwardAssume you have declared an integer array named salary that contains exactly five elements. Using C++ programming language, Write a single statement to assign the value 25000 to the third element of this arrayarrow_forward
- C++ you have to you use #include <random> also included a sample output has too match the layout Thank youarrow_forwardNO REGEX OR ANYTHING COMPLICATED PLEASE.. USE BASIC APPROACH Create a program in Python that reads data from Breakfast Menu (https://www.w3schools.com/xml/simple.xml) and builds parallel arrays for the menu items, with each array containing the menu item name, description, calories, and price, respectively. After reading the data and building the arrays, display the menu items similar to the following: name - description - calories - priceAt the bottom, display the total number of items on the menu, the average number of calories per item, and the average price per item similar to: 0 items - 0 average calories - 0ドル.00 average price You may either read the page using Internet processing methods, or you may download and save the page and then read the data from the saved file. You must process the data using string functions (no XML libraries). must use separate subroutines/functions/methods to implement each type of processing, and include error handling for missing or invalid...arrow_forwardThe program should allow the user to enter the age of the child and the number of days per week the child will be at the day care center. The program should output the appropriate weekly rate. The file provided for this lab contains all of the necessary variable declarations, except the two-dimensional array. You need to write the input statements and the code that initializes the two-dimensional array, determines the weekly rate, and prints the weekly rate. Comments in the code tell you where to write your statements. 1. Open the source code file named DayCare.cpp using Notepad or the text editor of your choice. 2. Declare and initialize the two-dimensional array. 3. Write the C++ statements that retrieve the age of the child and the number of days the child will be at the day care center. 4. Determine and print the weekly rate. 5. Save this source code file in a directory of your choice, and then make that directory your working directory. 6. Compile the source code...arrow_forward
- From the image attached, using C not C++, provide the code, as well as the required output. NOTE: Do not hard code, as all inputs are required for the output.arrow_forwardWrite the code for the data type that is necessary to create a data type that will store a social security number of the format 999-99~9999. Don't use a simple character array, use a structure.arrow_forwardIn this lab, you complete a partially prewritten Java program that uses an array. The program prompts the user to interactively enter eight batting averages, which the program stores in an array. The program should then find the minimum and maximum batting average stored in the array as well as the average of the eight batting averages. The data file provided for this lab includes the input statement and some variable declarations. Comments are included in the file to help you write the remainder of the program. Instructions 1.Ensure the file named BattingAverage.java is open. Write the Java statements as indicated by the comments. Execute the program by clicking "Run Code." Enter the following batting averages: .299, .157, .242, .203, .198, .333, .270, .190. The minimum batting average should be .157, and the maximum batting average should be .333. The average should be .2365. import java.util.Scanner; public class BattingAverage { public static void main(String args[])...arrow_forward
- Text book imageDatabase System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationText book imageStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONText book imageDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- Text book imageC How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONText book imageDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningText book imageProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education