0 / 0 / 0
Регистрация: 29.09.2013
Сообщений: 29
1

Найти сумму элементов матрицы ниже главной диагонали, и произведение элементов выше нее

18.01.2014, 17:33. Показов 3374. Ответов 2
Метки нет (Все метки)

Добрый день, помогите найти ошибку в коде, вот задание:

В матрице размером n х n найти сумму элементов, лежащих ниже главной диагонали, и произведение элементов, лежащих выше главной диагонали

вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <conio.h>
#include <time.h>
void main(){
    int a[100][100],n,s,p,i,j;
    s=0;
    p=1;
    cin>>n;
    srand(time(0));
    for (i=0;i<n;i++){
    for (j=0;i<n;j++){
    a[i][j]=rand()%10;
    cout<<a[i][j]<<" ";
    if(i>j) s+=a[i][j];
    if(i<j) p*=a[i][j];
    }
    cout<<"\n";}
cout<<s<<"\n"<<p;
getch();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2014, 17:33
Ответы с готовыми решениями:

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

Вычислить сумму элементов матрицы, расположенных на главной диагонали и выше нее
Дано задание: Дана действительная квадратная матрица порядка 7. Вычислить сумму тех её...

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

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

2
840 / 498 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
18.01.2014, 17:39 2
Цитата Сообщение от sanlex25 Посмотреть сообщение
В матрице размером n х n найти сумму элементов, лежащих ниже главной диагонали
C++
1
2
3
4
int sum = 0;
for (int i=1; i<n; i++)
    for (int j=0; j<i; j++)
         sum+=a[i][j];
Цитата Сообщение от sanlex25 Посмотреть сообщение
произведение элементов, лежащих выше главной диагонали
C++
1
2
3
4
int p = 1;
for (int i=0; i<n-1; i++)
    for (int j=n-1; j>i; j--)
        p*=a[i][j];
0
50 / 31 / 11
Регистрация: 10.06.2012
Сообщений: 395
18.01.2014, 21:34 3
MicM, спасибо потренировался.
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
#include <iostream>
using namespace std;
int main (){
    int i,j;
    int a[3][3];
    cout<<"введем матрицу"<<endl;
    for(int i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>a[i][j];
  for(i=0;i<3;i++){
      for(j=0;j<3;j++)
      cout<<a[i][j];
      cout<<endl;
}
int sum = 0;
for (int i=1; i<3; i++)
    for (int j=0; j<i; j++)
         sum+=a[i][j];  
cout<<"сумма элементов лежащих ниже диагонали="<<sum<<endl;
int p = 1;
for (int i=0; i<3-1; i++)
    for (int j=3-1; j>i; j--)
        p*=a[i][j];
 cout<<"произведение эл.лежащих выше главной диагонали="<<p<<endl ;
         return 0;
         }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2014, 21:34
Помогаю со студенческими работами здесь

В матрице размером n х n найти сумму элементов, лежащих ниже главной диагонали, и произведение элементов, леж
В матрице размером n х n найти сумму элементов, лежащих ниже главной диагонали, и произведение...

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

Найти сумму элементов главной диагонали и разделить на нее значения всех элементов матрицы
Найти сумму элементов главной диагонали и разделить на нее значения всех элементов матрицы. На...

Найти произведение элементов матрицы, лежащих ниже главной диагонали
Дана целочисленная матрица. найти произведение элементов матрицы, лежащий ниже главной диагонали.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru