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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Hlupik
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
#1

Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. - C++

06.12.2011, 23:50. Просмотров 1441. Ответов 20
Метки нет (Все метки)

Добрый вечер(утро,день) Помогите решить пустяковую задачу на С++. Я уже искал просматривал подобные решения задач. Но что то в них совсем запутался, видимо потому что раньше когда то давно изучал тока турбопаскаль, а на С++ перейти совсем непросто.
Буду очень признателен за любую помощь.

Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. Вычислить среднее количество осадков за 10 лет и отклонение от среднего для каждого года.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2011, 23:50     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет.
Посмотрите здесь:
C++ В массиве хранятся сведения о количестве осадков, выпавших за каждый день июня
Массив содержит сведения о количестве осадков выпавших за каждые 12 месяцев года написать программу определяющую количество засушливых месяцев(<30мм) C++
Дана матрица размерностью nxn, содержащая целые числа. Отсортировать: C++
C++ дана матрица размером 5 на 5, содержащая вещественные числа, значения которых вводятся с клавиатуры.
Найти общее число осадков, выпавших по четным числам месяца C++
Составить программу которая при введеном количестве лет выдает сообщени вам n лет,вам n год или года C++
C++ Дана матрица размером n*m инвертировать каждый столбец матрицы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BRcr
4008 / 2297 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
07.12.2011, 00:06     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. #2
Цитата Сообщение от Hlupik Посмотреть сообщение
Я уже искал просматривал подобные решения задач. Но что то в них совсем запутался
Тогда логично попросить людей помочь вам распутаться, сопроводив это дело конкретными вопросами.
Тогда вам, вероятно, помогут с большим энтузиазмом.
Hlupik
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
07.12.2011, 00:12  [ТС]     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. #3
тока вот если бы я что то понимал то наверняка бы справился.....а тут совсем глухо.....как в дремучем лесу!
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
07.12.2011, 00:13     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. #4
Цитата Сообщение от Hlupik Посмотреть сообщение
Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. Вычислить среднее количество осадков за 10 лет и отклонение от среднего для каждого года.
Ищете сумму всех данных в массиве(A), делите на 10(B), находите сумму для каждого года(X), выводите(B - X). Можно для каждого года сумму записывать при первом проходе по массиву, тогда не надо будет заново ее просчитывать при втором проходе.
Noclip
43 / 27 / 2
Регистрация: 27.09.2011
Сообщений: 280
07.12.2011, 00:20     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. #5
Hlupik, чтобы найты среднее значение нужны два цыкла for первый со строками а второй со столбцами и суммируешь
Hlupik
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
07.12.2011, 00:23  [ТС]     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. #6
спасибо...а можно хоть примерный текст программы?....я знаю текст программы как ввести массив и как его вывести на экран...а вот действия с ним уже для меня очень и очень интеллектуально.будьте добры напишите если не сложно....
Noclip
43 / 27 / 2
Регистрация: 27.09.2011
Сообщений: 280
07.12.2011, 00:29     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. #7
C++
1
2
3
4
s=0;
for(i=0:i<10:i++)
{For(j=0;j<12;j++) s+=a[i][j];}
s/=10;
]
Среднее значение
Hlupik
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
07.12.2011, 00:31  [ТС]     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. #8
премного благодарен...
BRcr
4008 / 2297 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
07.12.2011, 00:34     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. #9
Цитата Сообщение от Noclip Посмотреть сообщение
C++
1
2
3
for(i=0:i<10:i++)
{For(j=0;j<12;j++) s+=a[i][j];}
s/=12,
]
Среднее значение
Выбираем 1200 элементов и делим на 12
Noclip
43 / 27 / 2
Регистрация: 27.09.2011
Сообщений: 280
07.12.2011, 00:42     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. #10
BRcr, я отредактировал
Но вы наверное не понимаете что после того как просуммируется первая строка то он перейдет на следующую внимательней всмотритесь в программу

Добавлено через 1 минуту
Hlupik, сейчас гляну по поводу ввода и вывода дв массива

Добавлено через 39 секунд
Hlupik, сейчас гляну по поводу ввода и вывода дв массива
Hlupik
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
07.12.2011, 00:45  [ТС]     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. #11
....спасибо Люди Добрые ...но в задаче есть еще вот это....и отклонение от среднего для каждого года.

Добавлено через 3 минуты
спасибо Люди Добрые...тока вот с этим как быть?....Вычислить среднее количество осадков за 10 лет и отклонение от среднего для каждого года.
Noclip
43 / 27 / 2
Регистрация: 27.09.2011
Сообщений: 280
07.12.2011, 00:46     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. #12
извините но я не знал что
10*12 будет 1200 элементов
Hlupik
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
07.12.2011, 00:54  [ТС]     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. #13
спасибо большое ...а можно весь текст решения задачи?...там нужно не только оказывается среднее арифметичекое но и отклонение для каждого года от среднего арифметического.Спасибо.
BRcr
4008 / 2297 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
07.12.2011, 13:39     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. #14
Цитата Сообщение от Noclip Посмотреть сообщение
BRcr, я отредактировал
Но вы наверное не понимаете что после того как просуммируется первая строка то он перейдет на следующую внимательней всмотритесь в программу
Цитата Сообщение от Noclip Посмотреть сообщение
извините но я не знал что
10*12 будет 1200 элементов
eh...
Не суть. 120 элементов делим на 12, после редакции на 10 - все одно мимо кассы, путаете только человека.
Два спаренных цикла for у вас просуммируют все элементы массива, а после циклов, чтоб среднее взять, сумму делим на количество просуммированных элементов. Куда, блин, еще проще-то?
C++
1
2
3
4
5
6
7
8
9
10
11
double arr[10][12], res = 0;
int i, j;
 
randomize();
for ( i = 0; i < 10; i++ ) for ( j = 0; j < 12; arr[i][j] = ( rand()%10 * 3.0 ) / 2.0, j++); // забиваем массив, если он изначально дан, это не нужно
 
for ( i = 0; i < 10; i++ ) for ( j = 0; j < 12; res += arr[i][j], j++); // суммируем
res /= 120;
 
cout << "Arithmetic mean is " << res << endl;
system("pause");
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2011, 13:42     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет.
Еще ссылки по теме:
дана матрица А(5,5). Каждый минимальный элемент строки поменять на максимальное значение элемента, побочной диагонали C++
C++ Посчитать количество осадков для лет, среднегодовое и среднемесячное
C++ Введите с клавиатуры данные о температуре воздуха за месяц. Определите, сколько раз за месяц была самая низкая температура?
Создать класс Date – дата, содержащая поля: день, месяц, год. C++

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

Или воспользуйтесь поиском по форуму:
Noclip
43 / 27 / 2
Регистрация: 27.09.2011
Сообщений: 280
07.12.2011, 13:42     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. #15
BRcr, перепутал.... я
Yandex
Объявления
07.12.2011, 13:42     Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет.
Ответ Создать тему
Опции темы

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