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

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

Восстановить пароль Регистрация
 
AlexeyFR
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 12
11.07.2011, 14:54     Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0... #1
Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0, посчитать сумму элементов всей строки. Записать значение элементов вектора В порядка N (B[N]).

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

[C++] Дана квадратная матрица состоящая из натруальных чисел. Надо заменить нулями элементы, расположенные на главной диагонали и выше её C++
C++ Дана квадратная вещественная матрица размерности n. Заменить нулями все ее элементы, расположенные на главной диагонали и выше нее
Дана квадратная матрица. Заменить нулями все ее элементы, расположенные на главной диагонали и выше ее C++
C++ Дана квадратная матрица. Найти минимальный из элементов на главной диагонали. Поменять местами с максимальным для столбца n, где n вводится с клави
Дана действительная квадратная матрица порядка 8. В строках с отрицательным элементом на главной диагонали найти сумму всех элементов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.07.2011, 14:57     Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0... #2
а в чем проблема? конкретный вопрос задайте

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

Я спрашиваю, может у кого есть
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.07.2011, 15:44     Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0... #6
Код
цикл от 0 до N-1
{
    если А[i][i] == 0
          B[i] = сумму строки
    иначе
          B[i] = 0
}
pito211
 Аватар для pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
11.07.2011, 15:45     Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0... #7
Цитата Сообщение от AlexeyFR Посмотреть сообщение
По поиску нет ничего
да неужели
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
11.07.2011, 15:45     Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0... #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();
}
pito211
 Аватар для pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
11.07.2011, 15:53     Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0... #9
Цитата Сообщение от kravam Посмотреть сообщение
Ну короче я накропал класс matrix
препод порвёт его за эту матрицу
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
11.07.2011, 15:54     Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0... #10
Да от тебя слова доброго разве услышишь когда?
pito211
 Аватар для pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
11.07.2011, 15:57     Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0... #11
считаю человеку надо знать, что он не получит зачёт\экзамен если покажет это преподу. Всё для его же блага
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
11.07.2011, 16:07     Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0... #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();
}
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
11.07.2011, 16:09     Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0... #13
это не меняет участи ТСа, если он додумается сдать этот код
AlexeyFR
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 12
11.07.2011, 16:09  [ТС]     Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0... #14
Спасибо,попробую разобраться.
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
11.07.2011, 16:14     Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0... #15
Ему поставят пятёрку.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2011, 16:22     Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0...
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
11.07.2011, 16:22     Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0... #16
свечку ему поставят.
а вот количество свечек пока не известно
Yandex
Объявления
11.07.2011, 16:22     Дана квадратная матрица N,если на главной диагонали в строке элемент равен 0...
Ответ Создать тему
Опции темы

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