6 / 6 / 7
Регистрация: 16.05.2013
Сообщений: 351
1

Определить сумму отрицательных элементов матрицы, расположенных под главной диагональю (Pascal -> C++)

02.11.2014, 10:36. Показов 1349. Ответов 1
Метки нет (Все метки)

Задание гласит:
Определить сумму отрицательных элементов матрицы, расположенных под главной диагональю. Размер матрицы вводить с клавиатуры, а элементы расположить в памяти динамично.
Есть готовый код на языке Pascal:
Pascal
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
Program lab14;
Uses Crt;
const nmax=15;
var a:array[1..nmax,1..nmax] of ^integer;
    n,i,j,sum:integer;
begin
clrscr;
randomize;
repeat
write('Razmer matrici do ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Isvodnaya matrica:');
sum:=0;
for i:=1 to n do
 begin
  for j:=1 to n do
   begin
    new(a[i,j]);
    a[i,j]^:=-15+random(31);
    write(a[i,j]^:4);
    if(j<i)and(a[i,j]^<0)then sum:=sum+a[i,j]^;
   end;
  writeln;
 end;
write('Summa otricatelnix pod glavnoi diagonalyu= ',sum);
readln;
end.
Можете помочь перевести на С++ ? Заранее благодарю!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.11.2014, 10:36
Ответы с готовыми решениями:

Определить сумму и количество отрицательных элементов , расположенных под главной диагональю матрицы
Помогите пожалуйста определить сумму и количество отрицательных элементов , расположенных под...

Определить сумму и количество отрицательных элементов, расположенных под главной диагональю матрицы
Помогите пожалуйста определить сумму и количество отрицательных элементов , расположенных под...

Вычислить сумму отрицательных элементов расположенных под главной диагональю
Создать динамический массив указателей для сохранения двумерного массива А с N × N...

Подсчет отрицательных элементов матрицы расположенных под главной диагональю
Как составить программу для подсчета отрицательных элементов в квадратичном массиве под главной...

1
342 / 342 / 331
Регистрация: 02.10.2014
Сообщений: 666
03.11.2014, 12:49 2
Лучший ответ Сообщение было отмечено SnapeEye как решение

Решение

Код на С++
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <iomanip>
 
using namespace std;
 
int main(){
    
    int n;
    do{
        cout << "n = ";
        cin >> n;
    }while (n <= 0);
    
    int m;
    do{
        cout << "m = ";
        cin >> m;
    }while (m <= 0);
    
    int **matrix = new int* [n];
    for (int i = 0; i < n; ++i)
        matrix[i] = new int [m];
            
    srand(time(0));
    const int a = -99;
    const int b = 99;
    const int h = 4;//êîë-âî âûâîäèìûõ ñèìâîëîâ
    int sum = 0;
    for (int i = 0; i < n; ++i){
        for (int j = 0; j < m; ++j){
            matrix[i][j] = a + rand() % (b - a + 1);
            if (i > j && matrix[i][j] < 0)
                sum += matrix[i][j];
            cout << setw(h) << matrix[i][j];
        }
        cout << endl;
    }
        
    cout << "sum = " << sum << endl;        
    
    for (int i = 0; i < n; ++i)
        delete [] matrix[i];
    delete [] matrix;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.11.2014, 12:49
Помогаю со студенческими работами здесь

Вычислить произведение нечетных отрицательных элементов расположенных под главной диагональю матрицы
2 задача Вычислить произведение нечетных отрицательных элементов расположенных под главной...

Определить min значение среди элементов матрицы, расположенных под главной диагональю и одновременно под побочной
дано квадратную матрицу, в которой необходимо определить наименьшее значение среди элементов,...

Динамический массив (составить программу, в которой вычислить сумму отрицательных элементов массива, расположенных под главной диагональю)
Создать динамический массив указателей для сохранения двумерного массива А с N × N...

Рассчитать сумму всех элементов, расположенных под главной диагональю заданной матрицы
В массиве 9 на 9 замените элементы расположены над главной диагональю симметрично элементами,...

Определить наибольший среди элементов матрицы расположенных под главной диагональю
Помогите не могу решить. Дано квадратную матрицу, в которой необходимо определить наибольшее...

Вычислить сумму элементов матрицы над главной диагональю под главной диагональю и на главной диагонали
Даны матрицы А(4,3) и В(3,5). Для каждой матрицы вычислить сумму элементов над главной диагональю...


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

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

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