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

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

Восстановить пароль Регистрация
 
Олег)))
1 / 1 / 0
Регистрация: 06.12.2010
Сообщений: 19
12.06.2011, 09:02     Найти среднее арифметическое неотрицательных элементов матрицы, #1
Найти среднее арифметическое неотрицательных элементов матрицы, а также подсчитать, сколько таких элементов в каждой отдельно взятой строке матрицы.

Общие замечания
• Практически во всех задачах упоминается некая матрица. В таких случаях формулировка задачи должна начинаться со слов: «Дана матрица …».
• Работать только с массивами с переменными границами, как мы это делали во всех зада-чах! Никаких «матриц 5х5»!
• Рассматривать общий случай переменных границ, а именно:
 если по условию задачи матрица может быть не квадратной, число строк и столбцов пред-ставлять разными переменными;
 если в задаче даны матрица и вектор или два вектора и какие-либо из граничных значений не зависят друг от друга, представлять эти граничные значения разными переменными.
• Переусложнять задачу тоже не надо. Если упоминается главная диагональ, то матрицу брать квадратной и т.п.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2011, 09:02     Найти среднее арифметическое неотрицательных элементов матрицы,
Посмотрите здесь:

среднее арифметическое неотрицательных элементов матрицы C++
Найти среднее арифметическое неотрицательных элементов матрицы C++
C++ Найти среднее арифметическое неотрицательных элементов матрицы
Массив: Найти среднее арифметическое элементов матрицы и сумму элементов тех строк матрицы, в которых отрицателен элемент главной диагонали. C++
C++ Найти среднее арифметическое всех неотрицательных элементов массива
C++ Найти среднее арифметическое неотрицательных элементов матрицы
Найти среднее геометрическое и среднее арифметическое элементов главной диагонали матрицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
14.06.2011, 02:07     Найти среднее арифметическое неотрицательных элементов матрицы, #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
31
32
33
34
35
36
37
38
#include <algorithm>
#include <iostream>
#include <iterator>
#include <cstdlib>
#include <vector>
 
int main()
{       
    std::cout << "Enter N and M: ";
    int N, M;
    std::cin >> N >> M;
    int * arr = nullptr, sum_of_pos(0);
    std::vector<int> vec;
    for(int i = 0; i < N; i++)
    {
        arr = new int [M];
        std::for_each(arr, arr + M, [](int & a)
        {
            a = rand() % 10 - 5;
        });
        std::copy(arr, arr + M, std::ostream_iterator< int >(std::cout, " "));
        std::cout << std::endl;
        vec.push_back((int)std::count_if(arr, arr + M, [&sum_of_pos](int a) -> bool
        {
            if(a >= 0)
            {
                sum_of_pos += a;
                return true;
            }
            return false;
        }));
        delete [] arr;
    }
    std::cout << "Sum of pos elem: " << sum_of_pos << "\nPos elems in each row: ";
    std::copy(vec.begin(), vec.end(), std::ostream_iterator< int >(std::cout, " "));
    system("pause");
    return 0;
}
Yandex
Объявления
14.06.2011, 02:07     Найти среднее арифметическое неотрицательных элементов матрицы,
Ответ Создать тему
Опции темы

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