Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Chuper
Сообщений: n/a
#1

Rainfall prediction. Прогнозирование осадков - C++

18.11.2011, 17:40. Просмотров 516. Ответов 1
Метки нет (Все метки)

Здравствуйте,

Я студент, учусь на ИТ, дали программу написать, помогите пожалуйста написать ее.
Она на английском(тем кто не шарит в английском прошу воспользоваться переводчиком, времени мало до 20 числа этого месяца)

Вот собственно и программа:
CSCI114_Autumn2011_Assignments_Assignment_1.doc

Problem 1: Rainfall Prediction
Your program needs to read in the data for ten years of rainfalls and then calculate a 3-year running average and based on this 3-year running average predict the average rainfall of next year. If the difference between the predicted value and the average of the 3-year running averages is higher than one standard deviation then take the reduce the prediction to the one standard deviation from the average.
For example: let’s say the rainfall in last 10 years have been:

year 1 2 3 4 5 6 7 8 9 10 prediction
rainfall 10 20 15 18 5 6 7 15 13 16
3-year average 15 17.67 12.67 9.67 6 9.34 11.67 14.67

Average of 3-year averages= 11.72
Standard deviation = 3.86

Prediction = 14.67

If (prediction – average) > standard deviation then
prediction = average + standard deviation
Else
Prediction is correct.
14.67 – 11.72 = 2.95 therefore the prediction= 14.67 is correct.

If for example the prediction were 17.00 then
17 – 11.72 = 5.28
Then the prediction would have been prediction= 11.72+3.86= 15.58

Program Requirements

Your program need to:
• The main has be simple and only contain function calls
• Write a function to ask user to input the rainfall amounts and store them in an array.
• Write a function to take the rainfall array and calculate the 3-year averages and store them in another array.
• Write a function to calculate average and standard deviation.
• Write a function to test the value of prediction and return the correct value of prediction.
• Write a function to output the rainfall values in columns with appropriate titles
• Write a function to output the 3-year averages with appropriate titles
• Write a function to output the prediction for next year
• Write the main to use the above functions.
• The main and all function should have proper comments.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2011, 17:40     Rainfall prediction. Прогнозирование осадков
Посмотрите здесь:

Нейронная сеть, прогнозирование, электроэнергия?! - C++
Здравствуйте, форумчане! Помогите, пожалуйста, написать в кратчайшие сроки программу) Надо спрогнозировать нагрузку на электросеть для...

Программа по обработке осадков за неделю - C++
Задание Последовательно вводятся данные о количестве осадков, выпавших за каждый день текущей недели с понедельника по воскресенье. ...

Определить среднедневное количество осадков, заданных в массиве - C++
В массиве хранятся сведения о количестве осадков, выпавших за каждый день апреля. Определить: а) среднедневное количество осадков в этом...

Определить среднедневное количество осадков в заданном месяце - C++
В массиве хранятся сведения о количестве осадков, выпавших за каждый день апреля. Определить: а) среднедневное количество осадков в этом...

Определить общее количество осадков за этот год - C++
Занести из файла в массив сведения о количестве осадков, выпавших за каждый из 12 месяцев одного года. Определить общее количество осадков...

За какой период месяца выпало больше всего осадков? - C++
Ученик шестого класса вел дневник наблюдений, в котором каждый день отмечал количество выпавших осадков. Определить, за какой период месяца...

Пользовательские функции (Определить общее количество осадков за январь) - C++
В массиве хранятся сведения о количестве осадков, выпавших за каждый день января. Определить общее количество осадков за январь. ...

Посчитать количество осадков для лет, среднегодовое и среднемесячное - C++
#include <stdio.h> #define TWLV 12 #define YRS 5 void main () { float rain = { {10.2, 8.1, 6.8, 4.2, 2.1, 1.8, 0.2, 0.3,...

Определить какого числа выпало самое большое количество осадков - C++
Известны данные о количестве осадков, выпавших за каждый день месяца. Какого числа выпало самое большое количество осадков? Если таких...

Найти общее число осадков, выпавших по четным числам месяца - C++
Известны данные о количестве осадков, выпавших за каждый день января. Найти общее число осадков, выпавших по четным числам месяца. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Chuper
Сообщений: n/a
18.11.2011, 19:01     Rainfall prediction. Прогнозирование осадков #2
translate.ru дал перевод:

Проблема 1: Предсказание Ливня
Ваша программа должна читать в данных в течение десяти лет ливней и затем вычислить 3-летнее бегущее среднее, и основанные на этом 3-летнем бегущем среднем числе предсказывают средний ливень следующего года. Если различие между ожидаемым значением и средним числом 3-летних бегущих средних чисел выше, чем одно стандартное отклонение тогда берет уменьшение предсказания к одному стандартному отклонению от среднего числа.
Например: скажем, ливень через прошлые 10 лет был:

год 1 2 3 4 5 6 7 8 9 10 предсказаний
ливень 10 20 15 18 5 6 7 15 13 16
3-летнее среднее число 15 17.67 12.67 9.67 6 9.34 11.67 14.67

Среднее число 3-летних средних чисел = 11.72
Стандартное отклонение = 3.86

Предсказание = 14.67

Если (предсказание – среднее число)> стандартное отклонение тогда
предсказание = среднее число + стандартное отклонение
Еще
Предсказание правильно.
14.67 – 11.72 = 2.95 поэтому предсказание = 14.67 правильно.

Если например предсказание было 17.00 тогда
17 – 11.72 = 5.28
Тогда предсказание было бы предсказанием = 11.72+3.86 = 15.58

Требования программы

Ваша потребность программы к:
• Основное имеет быть простым и только содержать вызовы функции
• Напишите функцию, чтобы попросить, чтобы пользователь ввел количество ливня и сохранил их во множестве.
• Напишите функцию, чтобы взять множество ливня и вычислить 3-летние средние числа и сохранить их в другом множестве.
• Напишите функцию, чтобы вычислить среднее и стандартное отклонение.
• Напишите функцию, чтобы проверить ценность предсказания и возвратить правильную ценность предсказания.
• Напишите функцию, чтобы произвести ценности ливня в колонках с соответствующими названиями
• Напишите функцию, чтобы произвести 3-летние средние числа с соответствующими названиями
• Напишите функцию, чтобы произвести предсказание в течение следующего года
• Напишите основное, чтобы использовать вышеупомянутые функции.
• У основного и всей функции должны быть надлежащие комментарии.
Yandex
Объявления
18.11.2011, 19:01     Rainfall prediction. Прогнозирование осадков
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru