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

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

Войти
Регистрация
Восстановить пароль
 
marco_33
2 / 2 / 0
Регистрация: 07.11.2012
Сообщений: 12
#1

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

05.12.2013, 07:34. Просмотров 252. Ответов 3
Метки нет (Все метки)

В общем, смысл таков, есть два цикла: 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;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 07:34     Нахождение среднего значения
Посмотрите здесь:

Ограничить снизу значения тех элементов массива, значения которых меньше среднего для последовательности C++
C++ Нахождение среднего балла
Нахождение среднего значения C++
нахождение среднего значения суммы дробей C++
Нахождение среднего арифметического C++
Нахождение среднего арифметического C++
Структуры. Нахождение среднего значения. C++
C++ Массивы. Классы. Нахождение среднего значения дробей
C++ Нахождение среднего значения дробей
Нахождение среднего геометрического C++
C++ Нахождение среднего арифметического
Вывести числа, имеющие значения меньше максимального и больше среднего значения всех элементов массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bradobrei
Продам уран 238U
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
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
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     Нахождение среднего значения
Ответ Создать тему
Опции темы

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