Question
C++ Code. I use code block for coding. Please use normal heading, and also please notes some explanation for explaining each line which will help
C++ Code. I use code block for coding. Please use normal heading, and also please notes some explanation for explaining each line which will help me a lot. Make sure the code is work correctly on your computer!Dont use things like std::stoi.Please finish as soon as possible.messageBoard.txt: chicken, for sale, 60 microwave, wanted, 201 bike, for sale, 60 bike, wanted, 50 microwave, for sale, 200 chicken, for sale, 25 chicken, wanted, 25 microwave, wanted, 10 microwave, for sale, 2 chicken, for sale, 100 bike, wanted, 100 chicken, for sale, 5 truck, wanted, 1000 bike, for sale, 50 chicken, for sale, 5 bike, for sale, 500 chicken, for sale, 1 chicken, for sale, 25 bike, wanted, 60 truck, wanted, 2000 truck, for sale, 2500 bike, wanted, 100 truck, for sale, 300 bike, for sale, 100 chicken, for sale, 10000 truck, for sale, 2000 truck, wanted, 1000 dresser, for sale, 20 truck, wanted, 9000 truck, wanted, 8000 truck, for sale, 4000 dresser, for sale, 2 dresser, wanted, 800 microwave, wanted, 70 truck, for sale, 2000 truck, for sale, 2000 truck, wanted, 1000 microwave, for sale, 60 dresser, for sale, 2000 dresser, wanted, 60 dresser, wanted, 50 truck, wanted, 1000 truck, for sale, 500 truck, for sale, 1500 dresser, for sale, 100 dresser, wanted, 200 dresser, for sale, 450 truck, for sale, 2000 truck, wanted, 1000 truck, for sale, 500 dresser, for sale, 500 dresser, wanted, 200 chicken, wanted, 5 chicken, for sale, 5 truck, wanted, 1000 chicken, for sale, 1 chicken, for sale, 25 chicken, wanted, 16 truck, wanted, 2000 chicken, for sale, 15 chicken, wanted, 5 chicken, for sale, 2 microwave, wanted, 15 microwave, wanted, 75 microwave, for sale, 65 chicken, for sale, 5 bike, for sale, 50 chicken, for sale, 1 chicken, for sale, 25 bike, for sale, 50 chicken, wanted, 25 microwave, wanted, 10 microwave, for sale, 2 chicken, for sale, 1 chicken, for sale, 25 bike, for sale, 50 chicken, wanted, 25 bike, wanted, 30 chicken, wanted, 16 chicken, for sale, 15 microwave, wanted, 70 microwave, for sale, 60 microwave, wanted, 50 bike, wanted, 75 truck, wanted, 1000 microwave, wanted, 201 microwave, for sale, 200 truck, wanted, 1000 chicken, for sale, 25 chicken, wanted, 25 truck, wanted, 1000 microwave, wanted, 10 bike, for sale, 10 truck, for sale, 2000 microwave, for sale, 2 truck, wanted, 4000 truck, for sale, 2000 microwave, for sale, 2 truck, wanted, 4000 bike, for sale, 10
Someone just answer for me, but it only got 25%,please change the code below,or make up your own:
#include
struct saleItem{ string type; int price; //e.g 100, 2987 string itemStatus; //e.g wanted or for sale.... false or 0 is "for sale" //saleItem(){}; //constructor };
int main(int argc, char *argv[]) { int index = 0; int counter=0; int itemsSold=0; int leftOver=0; saleItem itemArray[100]; //array from txt file saleItem wantItemArray[100]; saleItem emptySaleItem; emptySaleItem.type = "\0"; emptySaleItem.itemStatus = "no"; emptySaleItem.price = 0; saleItem indexItem; for (int r=0; r
ifstream inFile; string data; // create an instance inFile.open(argv[1]); //open the file from argument
if (inFile.good()){ //file open error check //cout
if (indexItem.itemStatus == " wanted"){ wantItemArray[index]=indexItem; itemArray[index]=emptySaleItem; } else{ itemArray[index]=indexItem; wantItemArray[index]=emptySaleItem; }
ss.clear(); index++; counter++; }
for (int q = 0; q 0){ /ot empty spot if (wantIndexType == saleIndexType){ //same type if (wantIndexPrice > saleIndexPrice){ //greater price //cout0){ cout
It's like Craigslist, only different Read the entire assignment carefully before beginning. In this assignment, you're going to develop a simulated community message board that monitors items wanted and items for sale and looks for matches. When a match is found, e.g. there is a bike for sale for $50 and a bike wanted, where the buyer will pay up to $60, then the item is removed from the message board. There is a file on Moodle called messageBoard.txt that includes up to 100 wanted or for sale items in five categories: bike, microwave, dresser, truck, or chicken. Each line in the file is one item. Your program needs to open the file, read each line, and use an array of structs to store the available items. You can assume there will never be more than 100 lines in the file, therefore, you can declare an array of structs with a fixed size of 100 to represent the items available on the message board. Each struct represents an item and has a type, such as bicycle or truck, a price, and whether it is for sale or wanted. (You can treat for sale or wanted as an integer or Boolean, where 0 is for sale and 1 is wanted, for example. Your program needs to read the file until it reaches the end, and you can't assume there will always be 100 lines, there may be less. As lines are read from the file, you need to check if there is a match with the existing items in the message board. There are two options to consider Match is not found in the array If a match is not found in the array, add the item to the array at the first unused position e.g. if there are four items, add the item to position five Match is found in the array If a match is found, use the first match found and stop searching the array. Do not add the new item read from the file to the array. Remove the matched item from the array and shift the array to fill the gap left by the removed item. (Section 3.2.4 of your book shows the algorithm for deleting an item from an array and shifting.) Write the action performed to the terminal, formatted asStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started