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

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

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

работа с квадратной матрицей - C++

18.01.2014, 17:33. Просмотров 264. Ответов 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();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2014, 17:33     работа с квадратной матрицей
Посмотрите здесь:

Работа с квадратной матрицей - C++
Дана целочисленная квадратная матрица NxN определить: 1)Cумму элементов в тех столбцах,которые не содержат отрицательных элементов.( у...

Снова я со своей квадратной матрицей. - C++
Вроде доделал программу, которая проверяет матрицу на латинский и магический квадрат: #include &lt;iostream.h&gt; #include &lt;conio.h&gt; ...

Реализовать класс для работы с квадратной целочисленной матрицей - C++
1) Составить описание класса для работы с квадратной целочисленной матрицей. Обязательные функции-члены класса для ввода/вывода ...

Составить описание класса для работы с квадратной целочисленной матрицей - C++
Здравствуйте! Помогите, пожалуйста, написать при объектно-ориентированном подходе программу: составить описание класса для работы с...

Выполнить над квадратной матрицей А порядка n последовательность действий, указанную в задании - C++
Нужна помощь народ ! Мне задали в универе такую батву аш волосы дыбом . В С++ я полный нуль так что если можно прокомментируте прогу ...

Программа с использованием функции. По заданной квадратной матрицей розмиолм 10х10 построить вектор длиной 19 - C++
По заданной квадратной матрицей розмиолм 10х10 построить вектор длиной 19, элементы которого максимумы элементов диагоналей равнобежных...

Работа с матрицей в С++ - C++
Почему матрица выводится неправильно, подскажите пожалуйста? П.5.18.Правил Запрещено размещать задания и решения в виде картинок и...

Работа с динамической матрицей - C++
Всем доброго времени суток, проблема заключается в том, что я ввожу значения в матрицу, а когда пытаюсь их обработать или просто вывести на...

Работа с целочисленной матрицей - C++
Дана целочисленная квадратная матрица 1. Найти сумму модулей элементов в строках, содержащих хотя бы один неотрицательный элемент 2....

работа с симметричной матрицей - C++
Работаю над реализацией симметричной матрицы на Си и столкнулся с такой проблемой: т.к. матрица симметричная,то памяти достаточно...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MicM
821 / 488 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
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];
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 372
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;
         }
Yandex
Объявления
18.01.2014, 21:34     работа с квадратной матрицей
Ответ Создать тему
Опции темы

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