Форум программистов, компьютерный форум 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++ Связные списки Доброго времени суток. И у меня такая проблема - не могу разобраться со связными списками. Не могли бы вы помочь мне с этим, допустим, привести в пример какую-нибудь структуру и показать пример создания\удаления списка, добавление\удаление элемента списка и еще какие нибудь действия со списками и структурами. подробнее

Показать сообщение отдельно
Lana_levchuk
5 / 5 / 0
Регистрация: 21.10.2012
Сообщений: 26
23.10.2012, 10:42     Найти сумму элементов матрицы в строках с отрицательным элементом на главной диагонали
Такой вариант, если не требуется вводить элементы с клавиатуры. Размер и наполнение на ваше усмотрение.
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
// 
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
const int N1=4;
const int N2=4;
 
 
int main()
{ 
    setlocale (LC_ALL,"Russian");
    float summ;
    double massive [N1][N2]=
    {
        {4,0,0,0},
        {0,-2,0,0},
        {0,0,1,0},
        {0,15,0,-10}
    };
    summ=0;
    for (int i=0;i<N1;i++)
        for (int j=0;j<N2;j++)
            {
            if ((i==j)&&(massive[i][j]<0))
                {   
                    for (int k=0;k<N2;k++)
                    summ=summ+massive[i][k];
                }
            }
        cout<<"Сумма элементов равна: "<<summ<<endl;
 
        if (summ>0) 
            {
                cout<<"Квадрат элементов последней строки соответственно равен:"<<endl;
                for (int i=0;i<N1;i++)
                for (int j=0;j<N2;j++)
                    if (i==(N1-1))
                        cout<<massive [i][j]*massive [i][j]<<"  ";  
            }
        if (summ==0)
            cout<<"Отрицательные элементы на главной диагонали отсутствуют! "<<endl;
        if (summ<0) cout<<"Сумма меньше 0! "<<endl;
        ;
    _getch ();      
    return 0;
}
 
Текущее время: 16:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru