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

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

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

Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0... - C++

11.07.2011, 14:54. Просмотров 861. Ответов 15
Метки нет (Все метки)

Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0, посчитать сумму элементов всей строки. Записать значение элементов вектора В порядка N (B[N]).

Помогите написать программу на языке С
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2011, 14:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0... (C++):

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

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

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

Дана квадратная матрица порядка M. Найти суммы элементов ее диагоналей, параллельных главной (начиная с одноэлементной диагонали A[1,M]) - C++
Дана квадратная матрица порядка M. Найти суммы элементов ее диагоналей, параллельных главной (начиная с одноэлементной диагонали A)...

[C++] Дана квадратная матрица состоящая из натруальных чисел. Надо заменить нулями элементы, расположенные на главной диагонали и выше её - C++
Напишите пожалуйста код. Очень надо ):)

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

15
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.07.2011, 14:57 #2
а в чем проблема? конкретный вопрос задайте

Добавлено через 20 секунд
Цитата Сообщение от AlexeyFR Посмотреть сообщение
Помогите написать программу на языке С
в армии помогут, а сдесь могут только подсказать
2
co6ak
Кошковед
408 / 501 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
11.07.2011, 15:00 #3
первая подсказка - "поиск - отличный инструмент"
осталось2
0
zuq
95 / 95 / 2
Регистрация: 10.04.2011
Сообщений: 256
11.07.2011, 15:04 #4
Цитата Сообщение от Maxwe11 Посмотреть сообщение
в армии помогут
0
AlexeyFR
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 12
11.07.2011, 15:36  [ТС] #5
А ты за меня не переживай.
По поиску нет ничего.

Я спрашиваю, может у кого есть
0
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.07.2011, 15:44 #6
Код
цикл от 0 до N-1
{
    если А[i][i] == 0
          B[i] = сумму строки
    иначе
          B[i] = 0
}
1
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
11.07.2011, 15:45 #7
Цитата Сообщение от AlexeyFR Посмотреть сообщение
По поиску нет ничего
да неужели
0
kravam
быдлокодер
1696 / 883 / 45
Регистрация: 04.06.2008
Сообщений: 5,474
11.07.2011, 15:45 #8
Ну короче я накропал класс matrix, если ты его подключишь, То первое задание буде выглядеть так:
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
#include <mymatrix.h>
#include <numeric>
#define dlina_storoni 10
#include <windows.h>
using namespace std;
 
int main () {
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
 
 //Объявим квадратную матрицу и инициализируем её
 matrix<int> matritsa (dlina_storoni, dlina_storoni);
 matritsa.init_rand (0, 99);
 
 //ВЫведем номер строки и суму элементов,если таковая присутствует 
 for (int i= 0; i< dlina_storoni; i++)
  if (!(matritsa.get_el_diagonali(dlina_storoni- 1, i)))
   printf ("строка номер %d, сумма элементов %d\n", \
    dlina_storoni- i- 1, accumulate(&matritsa[dlina_storoni- i- 1][0], \
    &matritsa[dlina_storoni- i- 1][dlina_storoni], 0));
 
 //Теперь проверим вручную
 matritsa.vivod();
 getchar();
}
1
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
11.07.2011, 15:53 #9
Цитата Сообщение от kravam Посмотреть сообщение
Ну короче я накропал класс matrix
препод порвёт его за эту матрицу
1
kravam
быдлокодер
1696 / 883 / 45
Регистрация: 04.06.2008
Сообщений: 5,474
11.07.2011, 15:54 #10
Да от тебя слова доброго разве услышишь когда?
0
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
11.07.2011, 15:57 #11
считаю человеку надо знать, что он не получит зачёт\экзамен если покажет это преподу. Всё для его же блага
0
kravam
быдлокодер
1696 / 883 / 45
Регистрация: 04.06.2008
Сообщений: 5,474
11.07.2011, 16:07 #12
Ну тут с решением я намудрил чуток, не учёл, что матрица квадратная и к элементам её главной диагонали можно обратиться matritsa [i][i]; учитывая это:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <mymatrix.h>
#include <numeric>
#define dlina_storoni 10
#include <windows.h>
using namespace std;
 
int main () {
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
 
 //Объявим квадратную матрицу и инициализируем её
 matrix<int> matritsa (dlina_storoni, dlina_storoni);
 matritsa.init_rand (0, 99);
 
 //ВЫведем номер строки и суму элементов,если таковая присутствует 
 for (int i= 0; i< dlina_storoni; i++)
  if (!(matritsa[i][i]))
   printf ("строка номер %d, сумма элементов %d\n", i, accumulate(&matritsa[i][0],&matritsa[i][dlina_storoni], 0));
 
 //Теперь проверим вручную
 matritsa.vivod();
 getchar();
}
0
co6ak
Кошковед
408 / 501 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
11.07.2011, 16:09 #13
это не меняет участи ТСа, если он додумается сдать этот код
0
AlexeyFR
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 12
11.07.2011, 16:09  [ТС] #14
Спасибо,попробую разобраться.
0
kravam
быдлокодер
1696 / 883 / 45
Регистрация: 04.06.2008
Сообщений: 5,474
11.07.2011, 16:14 #15
Ему поставят пятёрку.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2011, 16:14
Привет! Вот еще темы с ответами:

Дана квадратная вещественная матрица размерности n. Заменить нулями все ее элементы, расположенные на главной диагонали и выше нее - C++
Дана квадратная вещественная матрица размерности n. Заменить нулями все ее элементы, расположенные на главной диагонали и выше нее

Дана квадратная матрица. Найти минимальный из элементов на главной диагонали. Поменять местами с максимальным для столбца n, где n вводится с клави - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main() { setlocale(LC_ALL,&quot;Russian&quot;); int...

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

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


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
11.07.2011, 16:14
Ответ Создать тему
Опции темы

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