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

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

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

Среди элементов матрицы выше главной диагонали найти произведение чётных элементов - C++

24.10.2012, 19:39. Просмотров 303. Ответов 5
Метки нет (Все метки)

Среди элементов матрицы, которые находятся выше главной диагонали, найти произведение чётных элементов.
Как найти элементы, которые находятся выше главной диагонали?
C++
1
2
3
for(int i=0;i<n;++i)
for(int j=0;j<n;++j)
if(i<j)
Так? Или я что-то вообще не то написала?)
Прошу помочь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2012, 19:39     Среди элементов матрицы выше главной диагонали найти произведение чётных элементов
Посмотрите здесь:

C++ Найти сумму положительных элементов матрицы, которые находятся выше главной диагонали
C++ Найти минимальный среди элементов, лежащих выше главной диагонали
Найти количество элементов, кратных заданному числу, расположенных выше главной диагонали матрицы C++
Найти сумму модулей элементов матрицы, находящихся выше главной диагонали C++
C++ Найти произведение отрицательных элементов главной диагонали матрицы
Дана матрица А (4,4) найти сумму нечетных элементов матрицы и произведение элементов находящихся на главной диагонали C++
Двумерный массив. Найти минимальный элемент в, среди элементов, лежащих выше главной диагонали C++
Найти max среди элементов, лежащих ниже побочной, и min среди элементов, лежащих выше главной диагонали C++
C++ Найти сумму элементов матрицы, лежащих выше главной диагонали
C++ Найти количество положительных элементов матрицы, расположенных выше главной диагонали
C++ Найти максимум среди элементов матрицы ниже главной и выше побочной диагонали
C++ Найти сумму модулей элементов, расположенных выше главной диагонали матрицы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mogost
7 / 7 / 1
Регистрация: 07.04.2012
Сообщений: 51
24.10.2012, 19:52     Среди элементов матрицы выше главной диагонали найти произведение чётных элементов #2
Правильно
Defaillance
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 16
24.10.2012, 20:22  [ТС]     Среди элементов матрицы выше главной диагонали найти произведение чётных элементов #3
Я точно что-то не то написала, помогите разобраться и исправить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
{
    const int n=4,m=4;
    int matr[n][m];
    int P;
    cin>>matr[n][m];
    for(int i=0;i<n;++i)
    for(int j=0;j<n;++j)
    if(matr[n][m]%2==0)
    P*=matr[n][m];
    cout<<"P="<<P<<endl;
    system("PAUSE");
    return 0;
}
valeriikozlov
Эксперт C++
4667 / 2493 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
24.10.2012, 21:36     Среди элементов матрицы выше главной диагонали найти произведение чётных элементов #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Defaillance Посмотреть сообщение
Я точно что-то не то написала
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 const int n=4,m=4;
    int matr[n][m];
    int P=1;    
    for(int i=0;i<n;++i)
    for(int j=0;j<n;++j)
    {
        cout<<"["<<i<<"]["<<j<<"]= ";
        cin>>matr[i][j];
        if(matr[i][j]%2==0 && i<j)
            P*=matr[i][j];
    }
    cout<<"P="<<P<<endl;
    system("PAUSE");
    return 0;
nonedark2008
854 / 593 / 116
Регистрация: 28.07.2012
Сообщений: 1,601
24.10.2012, 21:51     Среди элементов матрицы выше главной диагонали найти произведение чётных элементов #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Проход по главной диагонали
C++
1
2
3
4
5
double mul = 1;
for (int i = 0; i < N; ++i) {
    if (m[i][i] % 2 == 0)
      mul *= m[i][i];
}
Выше главной
C++
1
2
3
4
5
6
double mul = 1;
for (int i = 0; i < N; ++i)
    for (int j = i + 1; j < N; ++j) {
        if (m[i][j] % 2 == 0)
            mul *= m[i][j];
    }
Defaillance
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 16
24.10.2012, 22:09  [ТС]     Среди элементов матрицы выше главной диагонали найти произведение чётных элементов #6
Искренне благодарю)
Yandex
Объявления
24.10.2012, 22:09     Среди элементов матрицы выше главной диагонали найти произведение чётных элементов
Ответ Создать тему
Опции темы

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