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

Нахождение среднего значения - C++

Восстановить пароль Регистрация
 
marco_33
2 / 2 / 0
Регистрация: 07.11.2012
Сообщений: 12
05.12.2013, 07:34     Нахождение среднего значения #1
В общем, смысл таков, есть два цикла: j и i, в цикле j я хочу найти минимальное из десяти генерируемых а. А в цикле i сложить 1000 раз эти минимальные значения, чтобы потом получить среднее значение по минимумам. Проверьте, пожалуйста, мне кажется, что что-то не так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{
long double a, min=10000.0, min_sum=0;
 srand(time(NULL));
  for (int i = 0; i < 1000; i++) {
     for (int j = 0; j < 10; j++) {
           a=rand()%100;
           if(a<min) min=a;//нахождение минимального из десяти а
     }
     min_sum+=min;
  }
  cout<<min_sum/1000.0;//среднее значение по минимумам
  cin.get();
    return 0;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bradobrei
Продам уран 238U
 Аватар для bradobrei
119 / 119 / 23
Регистрация: 22.01.2013
Сообщений: 298
05.12.2013, 07:41     Нахождение среднего значения #2
на вид код правильный, но
C++
1
min=10000.0
лучше перенести сюда, чтоб минимум был каждый раз новый
C++
1
2
3
for (int i = 0; i < 1000; i++) {
        min=10000.0;  
     for (int j = 0; j < 10; j++) {
ну и еще не понятно зачем для типа double генерировать int ?
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
05.12.2013, 07:43     Нахождение среднего значения #3
marco_33, min=10000.0 вынесите в цикл i и так же у вас разные типы переменных
marco_33
2 / 2 / 0
Регистрация: 07.11.2012
Сообщений: 12
05.12.2013, 07:55  [ТС]     Нахождение среднего значения #4
Спасибо, все понял.
Yandex
Объявления
05.12.2013, 07:55     Нахождение среднего значения
Ответ Создать тему
Опции темы

Текущее время: 06:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru