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

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

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

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

21.10.2012, 16:36. Просмотров 534. Ответов 3
Метки нет (Все метки)

помогите написать программу,
Вычислить сумму положительных элементов матрицы, находящихся под главной диагональю и на ней. Массив Х[8][8]. Условия и ограничения: Xij - целые числа
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2012, 16:36     Вычислить сумму положительных элементов матрицы
Посмотрите здесь:

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

Вычислить сумму и число положительных элементов матрицы - C++
Вычислить сумму и число положительных элементов матрицы А(N N), находящихся над главной диагональю си++ помогите пожалуйста срочно

Вычислить сумму положительных элементов каждого столбца матрицы. - C++
Т.к. я полный 0 в С++, прошу помощи с лабораторной работой. Завтра зачет. Вычислить сумму положительных элементов каждого столбца...

Вычислить и запомнить сумму и число положительных элементов каждой строки матрицы - C++
Вычислить и запомнить сумму и число полож. Элементов каждой строки матрицы. Результат отпечатать в виде двух столбцов. N<=20...

Вычислить сумму и число положительных элементов матрицы, находящихся над главной диагональю - C++
Вычислить сумму и число положительных элементов матрицы А(N N), находящихся над главной диагональю............си++ помогите пожалуйста...

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

Вычислить сумму положительных элементов матрицы; в случае отсутствия таковых, вывести сообщение - C++
Вычислить сумму положительных элементов матрицы. Если положительных элементов нет, вывести сообщение. С матрицами я впервые знакомлюсь в...

Вычислить сумму и количество положительных элементов матрицы, находящихся над главной диагональю - C++
#include "stdafx.h" #include <iostream> #include <iomanip> using namespace std; int main() { system("chcp 1251"); int...

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

Вычислить сумму положительных элементов матрицы А (4,5), разделить на нее каждый элемент. Полученную матрицу вывести - C++
помогите курсовую сделать


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
5942 / 3379 / 335
Регистрация: 28.10.2010
Сообщений: 5,926
21.10.2012, 17:23     Вычислить сумму положительных элементов матрицы #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 <iostream>
#include <random>
#include <iomanip>
 
template <class T, size_t size>
T sum_above(T (&matrix)[size][size])
{
    T sum = 0;
    for (int i = 0; i < size; i++)
        for (int j = i + 1; j < size; j++)
            sum += matrix[i][j];
    return sum;
}
 
template <class T, size_t size>
T sum_under(T (&matrix)[size][size])
{
    T sum = 0;
    for (int i = 0; i < size; i++)
        for (int j = 0; j < i; j++)
            sum += matrix[i][j];
    return sum;
}
 
int main()
{
    const size_t size = 8;
    int matrix[size][size];
    std::random_device rd;
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < size; j++)
            std::cout << std::setw(5) << (matrix[i][j] = rd() % 20);
        std::cout << std::endl;
    }
    std::cout << "Sum above: " << sum_above<int, size>(matrix) << std::endl;
    std::cout << "Sum under: " << sum_under<int, size>(matrix) << std::endl;
}
mixx
Сообщений: n/a
16.12.2012, 14:59     Вычислить сумму положительных элементов матрицы #3
а можно тоже самое только на си (не с++)
Snayper_ua
7 / 7 / 1
Регистрация: 11.01.2011
Сообщений: 73
16.12.2012, 15:13     Вычислить сумму положительных элементов матрицы #4
если правильно понял, то тебе просто так:

MS Visual Studio 2010
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"stdafx.h"
#include<iostream>
 
using namespace std;
 
#define n 8
#define m 8
 
void main()
{
    int matrix[n][m];
 
    for(int i =0; i < n; i ++)
        for(int j = 0; j < m; j++)      
            cin>>matrix[i][j];  
 
    int s = 0; // suma >0
 
    for(int i =0; i < n; i ++)
        for(int j = 0; j <= i; j++)     
            if(matrix[i][j] > 0)
                s += matrix[i][j];
 
    cout<<s<<endl;
            
 
}
Yandex
Объявления
16.12.2012, 15:13     Вычислить сумму положительных элементов матрицы
Ответ Создать тему
Опции темы

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