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

Матрица. Ниже побочной диагонали - C++

Восстановить пароль Регистрация
 
Андрей LP
Сообщений: n/a
21.11.2012, 15:18     Матрица. Ниже побочной диагонали #1
Здравствуйте все... Написал матрицу (условия ниже) и не могу вывести чтобы показывал сумму элементов ниже побочной диагонали... в чем ошибка?

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

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
27
28
29
#include "stdafx.h"
#include <iostream>
#include <conio.h>
 
void main () {
int n,s;
std::cout << " Vvedite razmernost matrici:";
std::cin>> n;
int **X = new int *[n]; // 1
for (int i = 0; i<n; i++) // 2
X[i] = new int [n]; // 3
int i,j; //переменные для цикла
int max = 0; //Переменная для вычисления максимального числа
for (i = 0; i < n ; i++)
for (j = 0; j < n ; j++){ //цикл ввода массива
std::cout<<"X["<<i<<","<<j<<"] = "; //На экран выводится 'X[i][j] = '
std::cin>>X[i][j]; //вводим с клавиатуры целые числа
} std::cout<<"\n"; //Переход на следующую строку
for (i = 0; i < n ; i++){ //цикл вывода массива
std::cout<<"\n"; //Переход на следующ ую строку
for (j = 0; j < n ; j++){
std::cout<<"X["<<i<<"]"<<"["<<j<<"] = "<<X[i][j]<<"\t"; //На экран выводитсярезультат нашего ввода
}}
for (s=i=0; i < n; i++)
for (j=0; j < n; j++)
if (j>i && i+j> n+1) s+=X[i][j];
std::cout<<"S="<<s;
_getch(); //Экран не закрывается, пока не наж ата любая клавиша
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2012, 15:18     Матрица. Ниже побочной диагонали
Посмотрите здесь:

C++ Дана матрица 15х15.Найти сумму элементов ниже побочной диагонали.
C++ Динамически распределение памяти. Матрицы. Найти максимальный ниже побочной диагонали, и минимальный главной диагонали
не считает сумму ниже побочной диагонали, в чем ошибка? C++
Матрица. Определить сумму модулей элементов, расположенных ниже побочной диагонали. C++
Среди элементов ниже побочной диагонали, найти количество меньших, чем любой элемент над побочной диагональю C++
C++ Дано число k и матрица 3x3. Заменить все элементы ниже побочной диагонали на число k
C++ Вычислить среднее арифметическое побочной диагонали матрицы, и заменить им элементы ниже главной диагонали
C++ Минимальный элемент, лежащий ниже побочной диагонали

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 04:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru