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

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

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

Найти количество строк, среднее арифметическое элементов которых меньше заданной величины - C++

23.11.2014, 22:43. Просмотров 828. Ответов 3
Метки нет (Все метки)

Дана целочисленная прямоугольная матрица. Найти количество строк, среднее арифметическое элементов которых меньше заданной величины. Помогите пожалуйста сделать программу.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2014, 22:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти количество строк, среднее арифметическое элементов которых меньше заданной величины (C++):

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

Найти количество строк, среднее арифметическое элементов которых меньше заданной величины - C++
Дана целочисленная прямоугольная матрица. Найти количество строк, среднее арифметическое элементов которых меньше заданной величины....

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

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

Найти количество строк матрицы, среднее арифметическое элементов которых меньше заданной величины - C++
Преобразовать матрицу заданную в обычном виде в треугольную!(методом гаусса) Найти количество строк, среднее арифметическое элементов...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
lawr
366 / 260 / 124
Регистрация: 09.05.2014
Сообщений: 769
25.11.2014, 13:38 #2
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
27
28
29
30
#include <iostream>
#include <time.h>
int main(){
    setlocale (0, "rus");
    const int m=10, n=5;
    int i, j, q=0, A[m][n];
    float  num, arith_mean;
    srand(time(0));
    for (i=0; i<m; i++)
    {
        for (j=0; j<n; j++)
        {
            A[i][j]=rand()%10;
            std::cout<<A[i][j]<<" ";
        }
        std::cout<<std::endl;
    }
    std::cout<<"введите контрольное значение: ";
    std::cin>>num;
    for (i=0; i<m; i++)
    {
        arith_mean=0;
        for (j=0; j<n; j++)
            arith_mean+=A[i][j];
        arith_mean/=n;
        if (arith_mean<num)
            q++;
    }
    std::cout<<"количество строк, среднее арифметическое элементов которых меньше заданого равно "<<q<<std::endl;
}
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
25.11.2014, 13:57 #3
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
27
28
29
#include <iostream>
#include <algorithm>
#include <iterator>
#include <random>
 
int main()
{
   const int size = 5, min = 0, max = 50, matrix_min_arith = 20;
   std::mt19937 gen{std::random_device()()};
   std::uniform_int_distribution<int> distr(min, max);
   std::vector<std::vector<int> > matrix(size, std::vector<int>(size));
   std::for_each(matrix.begin(), matrix.end(), [&gen, &distr](std::vector<int>& v)
   {
      std::generate(v.begin(), v.end(), [&gen, &distr]() { return distr(gen); });
   });
   std::for_each(matrix.begin(), matrix.end(), [](const std::vector<int>& v)
   {
      std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
      std::cout << std::endl;
   });
 
   const size_t count = std::count_if(matrix.begin(), matrix.end(),
   [matrix_min_arith](const std::vector<int>& v)
   {
      return static_cast<double>(std::accumulate(v.begin(), v.end(), 0)) / 
      v.size() < matrix_min_arith;
   });
   std::cout << count << std::endl;
}
0
mss307
118 / 118 / 25
Регистрация: 14.12.2013
Сообщений: 352
25.11.2014, 13:59 #4
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
27
    const int N = 5, M = 5;
    srand(time(0));
    for(i = 0; i < N; ++i)
    {
        for(j = 0; j < M; ++j)
        {
            mas[i][j] = rand() % 10;
            std::cout << A[i][j] << " ";
        }
        std::cout<<std::endl;
    }
    
    std::cout << "Enter value:\n";
    double     val = 0;
    std::cin >> val;
 
    int     sum = 0;
    int     stringcount = 0;
    for(int i = 0; i < N; ++i)
    {
        sum = 0;
        for(int j = 0; j < M; ++j)
            sum += mas[i][j];
        if(sum / (double)M < val)
            ++stringcount;
    }
    std::cout << stringcount;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2014, 13:59
Привет! Вот еще темы с ответами:

В прямоугольном массиве найдите номера, у которых среднее арифметическое элементов меньше заданной величины - C++
Программа запускается. Но при вводе массив просто отключается что не так? #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace...

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

Найти количество элементов массива, каждый из которых меньше по значению, чем среднее среди элементов - C++
Для заданного массива натуральных чисел найти количество элементов каждый из которых меньше по значению чем среднее среди элементов

Найти количество элементов массива, каждый из которых меньше по значению чем среднее среди элементов - C++
Для заданного массива действительных чисел найти количество элементов каждый из которых меньше по значению чем среднее среди...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.11.2014, 13:59
Ответ Создать тему
Опции темы

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