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

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

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

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

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

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

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

Найти минимальный среди элементов матрицы лежащих выше главной диагонали - C++
Нужно создать функции которые будут обрабатываться с помощью матрицы. Матрица в функция обрабатывается как параметр. С помощью 3...

Найти максимум среди элементов матрицы ниже главной и выше побочной диагонали - C++
Дана квадратная матрица целых чисел размером N&lt;=12. Заполнить матрицу случайными числами от 0 до 100 Найти максимум Ниже главной и выше...

Найти max среди элементов, лежащих ниже побочной, и min среди элементов, лежащих выше главной диагонали - C++
В матрице размером NхM найти максимальный среди элементов, лежащих ниже побочной диагонали, и минимальный среди элементов, лежащих выше...

Определить максимальный элемент среди элементов матрицы, расположенных выше главной диагонали - C++
Задание: Задана матрица A(n,n). Определить максимальный элемент среди элементов матрицы, расположенных выше главной диагонали, и...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Mogost
7 / 7 / 1
Регистрация: 07.04.2012
Сообщений: 51
24.10.2012, 19:52 #2
Правильно
0
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;
}
0
valeriikozlov
Эксперт C++
4670 / 2496 / 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;
1
nonedark2008
908 / 647 / 134
Регистрация: 28.07.2012
Сообщений: 1,760
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];
    }
1
Defaillance
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 16
24.10.2012, 22:09  [ТС] #6
Искренне благодарю)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2012, 22:09
Привет! Вот еще темы с ответами:

Двумерный массив. Найти минимальный элемент в, среди элементов, лежащих выше главной диагонали - C++
найдите минимальный элемент в двумерном массивный, размером n x n, среди элементов, лежащих выше главной диагонали Очень выручите....

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

Найти сумму элементов матрицы, лежащих выше главной диагонали - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using namespace std; int RandomMas(int **a, const int n, const int...

Найти сумму модулей элементов, расположенных выше главной диагонали матрицы - C++
for( int i = 0; i &lt; n; i++ ) for( int j = i+1; j &lt; n; j++ ) s += abs(array); Так он находит сумму модулей элементов ниже главной...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.10.2012, 22:09
Ответ Создать тему
Опции темы

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