السلام عليكم ورحمة الله وبركاته
انا اخوكم mohd9260 عندي برنامج اود ان تساعدوني في برمجته
بصراحة انا ما ما فاهم واجد في السي بلس بلس وخاصة في قسم الدوال والمصفوفات
حاولت احله لكن ما طلع عندي شي صح
التسليم غدا وارجوا منكم المساعدة واكون شاكرا لكم ولمنتداكم الغاوي^_^
___________________________________________________
Due Date: Tuesday 10th December 2004 at 11:55 pm
Write a complete C++ program that simulates temperature predication for different cities in a given day using the temperatures of the previous 6 days. The program reads city names and the temperature information from an input file named "temps.dat". It reads city names into 1D array of strings and the temperatures for the previous 6 days into 2D array of integers. Your program should be able to read temperature information for at most 100 cities.
Your program should use random number generator to predict the temperature for the 7th day for each city. The predicted temperature is computed as the average of the temperatures for the previous 6 days plus a random integer number between (-range/2) and (+range/2), where range is the difference between the highest and lowest temperatures in the previous 6 days for the given city. As an example, assume that the temperatures of the previous 6 days for a given city are 29, 28, 32, 35, 32 and 30, respectively. The average temperature is 31 and the range is 35 – 28 = 7. Therefore, the predicted temperature for the 7th day is 31 + a random number between -3 and +3. In multiple runs of the program, it should generate different values for the
predicted temperatures (for the 7th day).
The program should display the seven day temperatures for all cities in the screen using a tabular format as shown in figure 2. Also, it should print the city name and its expected temperature (for the 7th day) in an Excel document named "predTemp.xls" as shown in figure 3. After running your program, you can use the generated Excel document to create an Excel graph for the expected temperatures for all cities as shown in figure 4.
Figure 1: Sample input file
Figure 2: Screen output for the sample input
Figure 3: Excel document for the predicted temperatures
Figure 4: Predicated temperatures graph usingthe table in figure 3
Your program should contain at least the following functions with suitable
parameters:
§ LoadInfo(string city[],int temp[][7], …..) : reads the city name and the temperatures for the previous 6 days for each city from an input file named "temps.dat", and stores city names in 1D array of strings and temperatures in 2D arrays. The function should count and return the number of cities in the input file.
§ PredictNextDayTemps(int temp[][7], …..) : receives the temperatures for the previous 6 days for all cities in a 2D array and uses the random number generator to predict the temperatures for the 7th day for all cities. For each city, the function uses CityAvgTemp and CityTempRange functions below to compute the average temperature and the range for temperatures of the previous 6 days. It computes the predicted temperature (7th day temperature) for a given city as the average temperature plus a random number between –range/2 and +range/2.
§ CityAvgTemp(int temp[], ….) : receives the temperatures for the previous 6 days for a given city as 1D array and returns their average an integer number.
§ CityTempRange(int temp[], …..) : receives the temperatures for the previous 6 days for a given city as 1D array and returns the range of the given temperatures as the difference between the maximum and the minimum temperatures.
§ Display(string city[],int temp[][7], …..) : displays the city name and the temperatures for the 7 days for each city in the screen using a tabular format as shown in figure 2.
§ PrintToExcelFile(string city[],int temp[][7], ….) : writes the city name and the predicated temperature (7th day temperature) for each city into an Excel file named "predTemp.xls " as shown in figure 3. To create an Excel document, you need to name your document with ".xls" extension and separate columns using the Tab key ("\t" in C++).
Remarks:
ý You need to use function parameters to pass all the required variables for a given function.
ý Name your program as HW4-IDno.cpp, where IDno is your student ID number
ý Upload your source program and the executable file results to WebCT.
ý Submit a hard copy of the source, including this sheet as the first page.
______________________________________________________________________