Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

09.03.2009, 09:20. Просмотров 683. Ответов 2
Метки нет (Все метки)

Дана квадратная матрица А 6-го порядка. Найти сумму элементов матрицы, которые размещены в строках с отрицательным элементом на главной диагонали. Вычислить количество таких строк.
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
#include <iostream>
#include <math.h>
int main()
{
    int a[6][6]={
{-2,3,15,12,13,23},
{4,3,15,12,13,2},
{12,3,47,54,2,23},
{3,3,15,12,17,23},
{7,5,15,5,13,43},
{4,3,4,12,3,23}};
    int k;
    k=0;
    int s=0;
    for(int i = 0; i<=5; i++)
    {
    for(int j = 0; j<=5; j++)
    {
        if ((a[i][j]<0)&(i=j));
    
                      s=a[i][j]+s;
              k=k+1;
    }
    }
    printf("\n Suma =%i",s);
    printf("\n Kilkist radkiv =%i",k);
    for (int j=0; j<6; j++)
{
for (int i=0; i<6; i++)
{
    std::cout <<  "\n a[" <<i<< "][" <<j <<"]:="<< a[i][j] << ";        --->> \t"; 
}
     
}
char response;
std::cin >> response;
return 0;
}
я к примеру зделал первий елемент отрицательним. мне кажетса ошыбка гдето здесь
if ((a[i][j]<0)&(i=j)); хелп)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2009, 09:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму элементов матрицы, которые размещены в строках с отрицательным элементом на главной диагонали (C++):

Найти сумму элементов матрицы в строках с отрицательным элементом на главной диагонали - C++
Дана вещественная прямоугольная матрица. Найти сумму элементов в строках с отрицательным элементом на главной диагонали. Если сумма больше...

Для заданной матрицы A(N, N) найти сумму элементов, расположенных в строках с отрицательным элементом на главной диагонали - C++
вроде мы это должны проходить во 2 семестре, а задали сейчас:-|

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

В строках матрицы с отрицательным элементом на главной диагонали найти суму всех элементов и максимальный элемент - C++
Задано матрицу D(5,5). В строках с отрицательным элементом на главной диагонали найти суму всех элементов и максимальный элемент . Вывести...

В строках матрицы с отрицательным элементом на главной диагонали найти наибольший из всех элементов (найти ошибку в коде) - C++
Помогите найти ошибку! Дана действительная квадратная матрица порядка 10. В строках с отрицательным элементом на главной диагонали найти...

Дана действительная квадратная матрица порядка 8. В строках с отрицательным элементом на главной диагонали найти сумму всех элементов - C++
Дана действительная квадратная матрица порядка 8. В строках с отрицательным элементом на главной диагонали найти сумму всех элементов. в...

2
Humanitis
175 / 167 / 6
Регистрация: 12.01.2009
Сообщений: 430
09.03.2009, 11:07 #2
C++
1
if ((a[i][j]<0)&(i=j));
точка с запятой не нужна.
(i=j)-это присваивание,а надо сравнение,т.е. (i==j).
&-это побитовое И. А тебе нужно логическое &&

Но даже ,если это исправишь-работать не станет
Лучше написать так:
C++
1
2
3
4
5
6
7
    for(int i = 0; i<=5; i++)
    if ((a[i][i]<0)
{
    for(int j = 0; j<=5; j++)
        s=a[i][j]+s;
    k=k+1;
}
0
ICECROW
0 / 0 / 0
Регистрация: 09.03.2009
Сообщений: 36
09.03.2009, 11:46  [ТС] #3
спс
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2009, 11:46
Привет! Вот еще темы с ответами:

В каждой строке матрицы с отрицательным элементом на главной диагонали найти сумму элементов - C++
В каждой строке массива целых чисел с отрицательным элементом на главной диагонали найти: а) сумму элементов; б) наибольший элемент.

В столбцах с отрицательным элементом на главной диагонали найти сумму всех элементов - C++
В столбцах с отрицательным элементом на главной диагонали найти сумму всех элементов. Если на главной диагонали отрицательных элементов...

Найти сумму элементов в строках матрицы с хотя бы одним отрицательным элементом - C++
Найти сумму элементов в строках с хотя бы одним отрицательным элементом. Код: //CeMuHaP 3. DByMepHbIE MaccuBbI. #include &lt;iostream.h&gt;...

Найти сумму элементов матрицы размещеных ниже главной диагонали в строках начинающихся с отрицательного числа - C++
1)Для матрицы размером m*m найти сумму элементов которые размещены ниже главной диагонали в рядках которые начинаются на отрицательный...


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

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

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