С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Вад
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 13
#1

В массиве y(20), сформированном случайным образом, найти среднее арифметическое модулей всех ненулевых элементов - C++

19.06.2013, 19:08. Просмотров 443. Ответов 7
Метки нет (Все метки)

вот задание: В массиве y(20), сформированном случайным образом, найти среднее арифметическое модулей всех ненулевых элементов. Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2013, 19:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В массиве y(20), сформированном случайным образом, найти среднее арифметическое модулей всех ненулевых элементов (C++):

В массиве y(20), сформированном случайным образом, найти среднее арифметическое модулей всех ненулевых элементов - C++
5. В массиве y(20), сформированном случайным образом, найти среднее арифметическое модулей всех ненулевых элементов.Задание вроде тоже,но...

В массиве b(25), сформированном случайным образом, найти количество элементов, удовлетворяющих условию - C++
В массиве b(25), сформированном случайным образом, найти количество элементов, удовлетворяющих условию l<b<m, где l и m - заданные...

В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию - C++
Переделать код программы, используя динамический массив. В массиве b(25), сформированном случайным образом, найти количество элементов,...

В массиве, сформированном случайным образом, найти количество элементов, стоящих на четных местах - C++
Помогите сделать указатель. В массиве t(30), сформированном случайным образом, найти количество элементов, стоящих на четных местах,...

Строки. В массиве s(20) сформированном случайным образом - C++
Помогите, пожалуйста В массиве s(20) сформированном случайным образом, найти отрицательные элементы и заменить их средним...

В матрице А[N, N], сформированной случайным образом, обнулить все элементы, превосходящие среднее арифметическое элементов матрицы - C++
в общем:запара с программированием в университете.удалились с сетевого диска все программы.восстанавливать времени нет.Помогите пожалуйста....

7
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
19.06.2013, 20:11 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
int summ=0;
int count=0;
 
for(int a=0;a<20;a++)
{
    if(y[a]>0)
{
count++;
sum+=y[a];
}
}
cout<<sum/count;

Вроде так))
0
Thinker
Эксперт С++
4229 / 2203 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
19.06.2013, 20:13 #3
Цитата Сообщение от MousePro Посмотреть сообщение
int summ;
int count;

for(int a=0;a<20;a++)
{
if(y[a]>0)
{
count++;
sum+=y[a];
}
}
cout<<sum/count;


Вроде так))
тогда уж
if (y[a]) // так как число отлично от 0.
и вопрос: чему равно 1/2?
0
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
19.06.2013, 20:17 #4
0.5 к чему вопрос то?
0
Thinker
Эксперт С++
4229 / 2203 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
19.06.2013, 20:18 #5
Цитата Сообщение от MousePro Посмотреть сообщение
0.5 к чему вопрос то?
ну нет, 1/2 = 0, а вот 1.0/2 = 1/2.0 = 1.0/2.0 = 0.5
думаю, намек поняли)
0
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
19.06.2013, 20:24 #6
Цитата Сообщение от Thinker Посмотреть сообщение
ну нет, 1/2 = 0, а вот 1.0/2 = 1/2.0 = 1.0/2.0 = 0.5
думаю, намек поняли)
по ходу понял)) int,float,double да?))
0
Thinker
Эксперт С++
4229 / 2203 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
19.06.2013, 20:25 #7
Цитата Сообщение от MousePro Посмотреть сообщение
по ходу понял)) int,float,double да?))
да, приведение типов и в зависимости от этого целочисленная арифметика или действительная
1
MarVaL
С++ Beginner
117 / 117 / 16
Регистрация: 28.02.2013
Сообщений: 246
19.06.2013, 21:04 #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <cmath>
 
const int n = 20;
 
int main() {
  srand(time(0));
  setlocale(0, "");
  double y[n], counter = 0, sum = 0;
  
  std::cout << "Массив: " << std::endl;
  for(int i = 0; i != n; ++i) {
    y[i] = rand()%10;
    std::cout << y[i] << " ";
    if(y[i] != 0) {
      sum += fabs(y[i]);
      ++counter;
    }
  }
  
  std::cout << "\nСреднее арифметическое чисел неравных 0 взятых по модулю: " << sum / counter << std::endl;
  
  return 0;
}
0
19.06.2013, 21:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2013, 21:04
Привет! Вот еще темы с ответами:

В двумерном массиве найти среднее арифметическое всех нечентых элементов с четными индексам - C++
2.Создать двумерный массив размером NxM, Найти среднее арифметическое всех нечентых элементов с четными индексами.

Найти среднее арифметическое ненулевых элементов массива - C++
помогите сделать курсовую

Подсчитать в массиве среднее арифметическое всех элементов, найти макси мальный max и минимальный min элементы массива. - C++
Вопрос в следующем. Нужно написать программу на С++ вот задание: Создать массив a1, a2, ..., an из n случайных чисел в пределах от 0...

генерировать случайным образом массив.Найти среднее значение, количество элементов меньше среднего - C++
генерировать случайным образом массив из 50 элементов. Найти среднее значение, количество элементов меньше среднего, минимальное значение и...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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