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

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

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

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

09.03.2009, 09:20. Просмотров 635. Ответов 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)); хелп)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2009, 09:20     Найти сумму элементов матрицы, которые размещены в строках с отрицательным элементом на главной диагонали
Посмотрите здесь:

C++ Найти сумму положительных элементов матрицы, которые находятся выше главной диагонали
Найти сумму элементов в строках матрицы с хотя бы одним отрицательным элементом C++
Найти сумму элементов матрицы в строках с отрицательным элементом на главной диагонали C++
Для заданной матрицы A(N, N) найти сумму элементов, расположенных в строках с отрицательным элементом на главной диагонали C++
Дана действительная квадратная матрица порядка 8. В строках с отрицательным элементом на главной диагонали найти сумму всех элементов C++
в прямоугольной целочисленная матрицы отсортировать элементы которые размещены на главной диагонали по возрастанию C++
C++ Задача с массивом, нужно найти сумму элементов которые находятся перед последним отрицательным элементом
C++ В строках матрицы с отрицательным элементом на главной диагонали найти наибольший из всех элементов (найти ошибку в коде)
C++ В строках матрицы с отрицательным элементом на главной диагонали найти суму всех элементов и максимальный элемент
В строках матрицы с отрицательным элементом на главной диагонали найти наибольший из всех элементов C++
В каждой строке матрицы с отрицательным элементом на главной диагонали найти сумму элементов C++
C++ В столбцах с отрицательным элементом на главной диагонали найти сумму всех элементов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Humanitis
172 / 164 / 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;
}
ICECROW
0 / 0 / 0
Регистрация: 09.03.2009
Сообщений: 36
09.03.2009, 11:46  [ТС]     Найти сумму элементов матрицы, которые размещены в строках с отрицательным элементом на главной диагонали #3
спс
Yandex
Объявления
09.03.2009, 11:46     Найти сумму элементов матрицы, которые размещены в строках с отрицательным элементом на главной диагонали
Ответ Создать тему
Опции темы

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