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

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

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

Целочисленная квадратная матрица. - C++

13.11.2011, 23:19. Просмотров 437. Ответов 3
Метки нет (Все метки)

Дана целочисленная квадратная матрица. Определить: произведение элементов в тех строках, которые не содержат отрицательных элементов; максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2011, 23:19     Целочисленная квадратная матрица.
Посмотрите здесь:

Целочисленная квадратная матрица - C++
Даны: натуральное число m, челые числа а1, ... , аm и челочисленная квадратная матрица порядка m. Строку с номером i матрицы назовём...

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

целочисленная квадратная матрица - C++
задача-дана целочисленная квадратная матрица.определить: 1)сумму чётных элементов каждого столбца; 2)поменять местами элементы строки К...

целочисленная квадратная матрица - C++
Дана целочисленная квадратная матрица. Определить: - Произведение нечётных элементов каждого столбца; - Преобразовать исходную исходную...

целочисленная квадратная матрица - C++
дана целочисленная квадратная матрица определить: максимум ср.сумм модулей элементов которые находятся: 1)на побочной диагонали ...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
13.11.2011, 23:42     Целочисленная квадратная матрица. #2
Цитата Сообщение от Беслан Посмотреть сообщение
произведение элементов в тех строках, которые не содержат отрицательных элементов
требуется вывести результат умножения всей матрицы, или каждой строки?
Yakoot
15 / 15 / 2
Регистрация: 13.11.2011
Сообщений: 65
13.11.2011, 23:58     Целочисленная квадратная матрица. #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
38
39
40
41
42
#include <iostream>
#include <iomanip>
using namespace std;
 
int main(int argc, char** argv) 
{
    int n;
    cout << "vvedite razmer matrici" << endl;
    cin >> n;
    int **a = new int*[n];
    for(int i=0; i < n; i++)
        a[i] = new int[n];
    cout << "Vvedite elementi" << endl;
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
            cin >> a[i][j];
    }
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
            cout << setw(3) << a[i][j];
        cout << endl;
    }
    bool flag = true;
    int pr = 1;
    for (int i = 0; i < n; i ++)
    {
        for (int j = 0; j < n; j++)
        {
            if(a[i][j] < 0 )
                flag = false;
            pr *= a[i][j];
        }
        if (flag == true)
            cout << pr << endl;
        else
            cout << "--" << endl;
        pr = 1;
        flag = true;
    }
}
это если нужно выводить произведение элементов только для строки в отдельности, если в ней нет отрицательных.. а если произведение всех элементов положительных строк то ща скину код

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    bool flag = true;
    int pr = 1, pr2 = 1;
    for (int i = 0; i < n; i ++)
    {
        for (int j = 0; j < n; j++)
        {
            if(a[i][j] < 0 )
                flag = false;
            pr *= a[i][j];
        }
        if (flag == true)
            pr2 *= pr;
        pr = 1;
        flag = true;
    }
    cout << pr2 << endl;
вот так в конце будет
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2011, 00:19     Целочисленная квадратная матрица.
Еще ссылки по теме:

Целочисленная квадратная матрица - C++
Дана целочисленная квадратная матрица, упорядочить (переставить) столбцы матрицы по невозрастанию значений наибольших элементов столбца. ...

Дана целочисленная квадратная матрица - C++
дана целочисленная квадратная матрица. Определить максимальный среди элементов главной диагонали. Помогите.

Дана целочисленная квадратная матрица - C++
2. Дана целочисленная квадратная матрица. Определить:

Дана целочисленная квадратная матрица - C++
Всем доброго времени суток!Я тут немнога запутался, кто может пожалуйста помочь разобраться!? Вообщем задание такого - Дана целочисленная...


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

Или воспользуйтесь поиском по форуму:
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
14.11.2011, 00:19     Целочисленная квадратная матрица. #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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
using namespace std;
 
int main()
{
    int a[5][5];
    int p = 1;
    for(int i = 0; i < 5; i++)
    {
        for(int j = 0; j < 5; j++)
        {
            cin >> a[i][j];
        }
    }
    int *k = new int [5];
    for(int i = 0; i < 5; i++)
    {
        k[i] = 0;
        for(int j = 0; j < 5; j++)
        {
            if(a[i][j] < 0)
                k[i] = 1;
        }
    }
    for(int i = 0; i < 5; i++)
    {
        for(int j = 0; j < 5; j++)
        {
            cout << a[i][j] << " ";
        }
        cout << endl;
    }
    for(int i = 0; i < 5; i++)
    {
        for(int j = 0; j < 5; j++)
        {
            if(k[i] == 0)
            {
                p *= a[i][j];
            }
        }
    }
    cout << p;
}
Добавлено через 19 секунд
первая)
Yandex
Объявления
14.11.2011, 00:19     Целочисленная квадратная матрица.
Ответ Создать тему
Опции темы

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