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

Найти сумму элементов матрицы в строках с отрицательным элементом на главной диагонали - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить методом Ньютона корень уравнения http://www.cyberforum.ru/cpp-beginners/thread647460.html
Помогите, пожалуйста, написать программу, вычисляющую методом Ньютона: sinx - x + 0,5 = 0, интервал изоляции корня .
C++ Массив из рандомов Существует массив, его нужно заполнить рандомными цифрами от 1 до 36, так, чтобы цифры не повторялись: сам дошел до вот такого: #include "iostream" #include "cstdio" #include "cstdlib" using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread647441.html
C++ Заполнение матрицы числами от 1 до n по спирали
заполнение матрици по спирали, числами от 1 до n (квадрат) ну, уменя есть код ко второй но я не знаю нормально или нет)
Проверка матрицы на симетричность относительно побочной диагонали C++
проверка матрици на симетричность относительно побочной диагонали?
C++ Исключение элемента в заданной позиции из массива http://www.cyberforum.ru/cpp-beginners/thread647409.html
В общем есть одномерный массив (не смотрите, что написано множество). Мне надо исключить элемент в заданной позиции. Помогите придумать условие. #include <iostream> #include <string> #include <conio.h> using namespace std; const short n = 4; short m = 4;
C++ Связные списки Доброго времени суток. И у меня такая проблема - не могу разобраться со связными списками. Не могли бы вы помочь мне с этим, допустим, привести в пример какую-нибудь структуру и показать пример создания\удаления списка, добавление\удаление элемента списка и еще какие нибудь действия со списками и структурами. подробнее

Показать сообщение отдельно
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
06.09.2012, 11:40     Найти сумму элементов матрицы в строках с отрицательным элементом на главной диагонали
автору поста выше низачот. совсем низачот

тыщу лет не писал на плюсах.
вроде вот по условию:
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
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <cstdlib>
 
int main() {
    int N;
    std::cout << "Enter number of rows: ";
    std::cin  >> N;
    int M;
    std::cout << "Enter number of columns: ";
    std::cin  >> M;
    
    // fill matrix
    float **matrix = new flaot* [N];
    for ( int i = 0; i < N; i ++ ) {
        matrix[i] = new float [M];
        for ( int j = 0; j <  M; j ++ ) {
            matrix[i][j] = (std::rand()%10 - std::rand()%10) / std::rand()%5;
        }
    }
    
    // print matrix
    for ( int i = 0; i < N; i ++ ) {
        for ( int j = 0; j < M; j ++ ) {
            std::cout << matrix[i][j] << "\t";
        }
        std::cout << std::endl;
    }
    
    // cheack and adding
    int total = 0;
    for ( int i = 0; i < N; i ++ ) {
        if ( matrix[i][i] < 0 ) {
            for ( int j = 0; j < M; j ++ )
                total += matrix[i][j]; 
        }
    }
    // multiply
    if ( total > 0 ) {
        for ( int j = 0; j < M; j ++ )
        {
            matrix [N-1][j] *= matrix[N-1][j];
        }
    }
    
    // print matrix
    for ( int i = 0; i < N; i ++ ) {
        for ( int j = 0; j < M; j ++ ) {
            std::cout << matrix[i][j] << "\t";
        }
        std::cout << std::endl;
    }
        std::cout << "\nTotal = " << total;
    
    return 0;
}
 
Текущее время: 06:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru