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

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

Восстановить пароль Регистрация
 
StayDi
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 13
19.01.2014, 23:43     Найти количество положительных элементов в матрице #1
Разработать программу на языке программирования C++:
А) В матрице а(6,8) найти количество положительных элементов.
Б) Сложить две матрицы а(7,3) и b(7,3) и найти наибольший элемент в полученной сумме.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2014, 23:43     Найти количество положительных элементов в матрице
Посмотрите здесь:

C++ количество положительных элементов в матрице
В матрице найти количество положительных элементов и переписать... C++
Найти в матрице столбцы, в которых положительных элементов больше, чем отрицательных C++
В матрице К размером m*n найти в каждом столбце произведение отрицательных элементов и количество нулевых элементов в матрице C++
C++ Найти через индекс количество отрицательных и количество положительных элементов массива
В заданной матрице найти сумму положительных элементов C++
C++ В матрице случайных числе определить количество положительных, отрицательных, нулевых и максимальных элементов
В матрице определить сумму положительных элементов и количество элементов, значение которых меньше числа Z C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
20.01.2014, 00:01     Найти количество положительных элементов в матрице #2
Цитата Сообщение от StayDi Посмотреть сообщение
В матрице а(6,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
27
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
 
int main()
{
    std::srand((size_t)(std::time)(nullptr));
    
    const size_t rowsCount(6);
    const size_t colsCount(8);
 
    size_t positiveElementsCounter(0);
    int matrix[rowsCount][colsCount];
    std::cout << "Matrix: " << std::endl;
    for (size_t i = 0; i < rowsCount; i++) {
        for (size_t j = 0; j < colsCount; j++) {
            std::cout << std::setw(5) << (matrix[i][j] = std::rand() % 25 - 10);
            positiveElementsCounter += (matrix[i][j] > 0) ? 1 : 0;
        }
        std::cout << std::endl;
    }
    std::cout << "Positive elements in the matrix: " << positiveElementsCounter << std::endl;
 
    std::system("pause");
    return 0;
}
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
20.01.2014, 00:18     Найти количество положительных элементов в матрице #3
Цитата Сообщение от StayDi Посмотреть сообщение
Сложить две матрицы а(7,3) и b(7,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
30
31
32
33
34
35
36
37
#include <iostream>
#include <cstdlib>
#include<iomanip>
#include <ctime>
 
int main()
{
    const int N = 7;
    const int M = 3;
    int mas[N][M];
    int mas2[N][M];
    std::cout<<"First matrix:\n";
    srand(time(NULL));
    for(int i=0; i<N; i++,std::cout<<std::endl)
        for(int j=0; j<M; j++){
            mas[i][j] = rand()%20 - 10;
            std::cout<<std::setw(5)<<mas[i][j];
    }
    std::cout<<"Second matrix:\n";
    for(int i=0; i<N; i++,std::cout<<std::endl)
        for(int j=0; j<M; j++){
            mas2[i][j] = rand()%20 - 10;
            std::cout<<std::setw(5)<<mas[i][j];
    }
    std::cout<<"Rezult matrix:\n";
    int Rez[N][M];
    int Max = Rez[0][0];
    for(int i=0;i<N;i++,std::cout<<std::endl)
        for(int j=0;j<M;j++)
    {
        Rez[i][j] = mas[i][j] + mas2[i][j];
        std::cout<<std::setw(5)<<Rez[i][j];
        Max = Rez[i][j]>Max?Rez[i][j]:0;
    }
    std::cout<<"\nMaximal element:"<<Max;
    return 0;
}
Yandex
Объявления
20.01.2014, 00:18     Найти количество положительных элементов в матрице
Ответ Создать тему
Опции темы

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