Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.04.2017
Сообщений: 19
1

Для строк, содержащих на главной диагонали отрицательные элементы, вывести на экран сумму элементов.

19.04.2017, 12:31. Показов 1625. Ответов 2
Метки c++ (Все метки)

Помогите, буду благодарен)

Дана матрица действительных чисел F размерности mxm, содержащая как положительные так и отрицательные числа.
Для строк, содержащих на главной диагонали отрицательные элементы, вывести на экран сумму элементов.
Если таких строк нет, вывести соответствующее собщение.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2017, 12:31
Ответы с готовыми решениями:

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

Для строк, содержащих на главной диагонали отрицательные элементы,найти максимальный элемент
Добрый день! Помогите, пожалуйста, вроде код должен работать, но выводит постоянно -3. строки...

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

Отрицательные элементы матрицы А выше главной диагонали заменить нолями. Вывести на экран измененную матрицу
Отрицательные элементы матрицы А выше главной диагонали заменить нолями. Вывести на экран...

2
657 / 3942 / 257
Регистрация: 11.08.2016
Сообщений: 2,703
19.04.2017, 17:05 2
Лучший ответ Сообщение было отмечено Kirrich как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
for (i=0;i<m;i++)
  if(F[i][i]<0)
    {
    sum=0;
    for (j=0;j<m;j++)
       sum+=F[i][i];
    cout<<i<<' '<<sum<<'\n';
    } 
   else
    cout<<"Нету!\n";
1
0 / 0 / 0
Регистрация: 19.04.2017
Сообщений: 19
19.04.2017, 20:15  [ТС] 3
Подскажите пожалуйста, почему-то матрицу выводит неверно (пробовал 3х3), а так же, вставил ваш кусок - не корректно работает..
Кликните здесь для просмотра всего текста

#include "stdfix.h"
#include <iostream>

using namespace std;
int main()
{
int i,j,m,s=0;
int a[m][m];
//Ввод размеров матриц.
cout<<"m=";
cin>>m;

//Ввод матрицы.
cout<<"Введите матрицу A"<<endl;
for(i=0;i<m;i++)
for(j=0;j<m;j++)
cin>>a[i][j];

//вывод матрицы
cout<<"Матрица а"<<endl;
for (i=0;i<m; cout<<endl,i++)
for(j=0;j<m;j++)
cout<<a[i][j]<<"\t";


for (i=0;i<m;i++)
if(a[i][i]<0)
{

for (j=0;j<m;j++)
s+=a[i][i];
cout<<i<<' '<<s<<'\n';
}
else
cout<<"Нету!\n";
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2017, 20:15
Помогаю со студенческими работами здесь

Найти суммы элементов тех строк матрицы, на главной диагонали которой стоят отрицательные элементы
Дана квадратная матрица А порядка n. Найдите суммы элементов тех строк матрицы, на главной...

Найдите суммы элементов тех строк матрицы, на главной диагонали которой стоят отрицательные элементы
Помогите пожалуйста. Дана квадратная матрица А порядка n. Найдите суммы элементов тех строк...

Найти суммы элементов тех строк матрицы, на главной диагонали которой стоят отрицательные элементы
Помогите пожалуйста зарешать Дана квадратная матрица А порядка n. Найдите суммы элементов тех...

Вывести на экран сумму элементов лежащих на главной диагонали
Добрый день, прошу о помощи, т.к. сама разобраться не могу. Заранее спасибо:) Дан квадратный...


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

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

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