Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Defaillance
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 16
1

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

24.10.2012, 19:39. Просмотров 874. Ответов 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
Ответы с готовыми решениями:

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

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

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

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

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

5
Mogost
7 / 6 / 6
Регистрация: 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
Эксперт С++
4686 / 2512 / 751
Регистрация: 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
1051 / 785 / 220
Регистрация: 28.07.2012
Сообщений: 2,189
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
24.10.2012, 22:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2012, 22:09

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

Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали
не соображу В среде MS Visual C++ разработать программу, которая формирует...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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