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

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

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

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

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

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

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

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

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

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
Эксперт С++
4683 / 2509 / 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
1022 / 762 / 210
Регистрация: 28.07.2012
Сообщений: 2,118
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
Привет! Вот еще темы с решениями:

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

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

Найти сумму элементов на главной и произведение элементов на побочной диагонали матрицы
Помогите срочно нужно. Ввести квадратную матрицу 5 х 5. Найти сумму элементов...

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


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

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

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