Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2013, 22:15   #1
roomatan
 
Регистрация: 12.10.2013
Сообщений: 2
По умолчанию как вычислить сумму столбцов матрицы?

Помогите пожалуйста дописать код для нахождения степеней вершин орграфа. Дело упёрлось в нахождение суммы столбцов матрицы. Требуется под выводом самой матрицы вывести суммы значений каждого столбца, что и будет степенями вершин, в таком виде примерно A=... B=... C=... D=...
Просветите, уважаемые программисты

Код:
#include "stdafx.h"
#include <stdio.h>
#include <locale.h>
#define n 4
#define m 5

/*определение типа данных — дуги графа: */
typedef struct {
int node1; /* - вершина 1*/
int node2; /* - вершина 2*/
} ARC;

int main ()
{
int i, j;
setlocale(LC_ALL,"russian_russia.1251"); 

//объявление и инициализация массива вершин орграфа: 
char vertexes[n][80] = {"A", "B", "C", "D"};

//объявление и инициализация массива дуг графа: 
ARC arcs[m] = {{0,1},{0,2},{1,2},{2,3},{3,0}};

//объявление и инициализация матрицы инцидентности: 
int Graf[m][n] = {{0,1,0,0},{0,0,1,0},{0,0,1,0},{0,0,0,1},{1,0,0,0}};

//вывод матрицы инцидентности: 
printf("\n\tматрица инцидентности:\n");
for(i = 0; i < m; i++)
{
for(j = 0; j < n; j++)
printf("\t%d", Graf[i][j]);
printf("\n");
}
//нахождение суммы значений для каждого столбца матрицы: ?????????


return 0;
}


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 18.10.2013 в 11:27.
roomatan вне форума Ответить с цитированием
Старый 18.10.2013, 11:03   #2
SaLoKiN
Форумчанин
 
Аватар для SaLoKiN
 
Регистрация: 19.09.2013
Сообщений: 597
По умолчанию

Код:
int Sum[n];
for(j = 0; j < n; j++)
{
   Sum[j]=0;
   for(i = 0; i < m; i++)
      Sum[j]+=Graf[i][j]);
}
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!!
SaLoKiN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить сумму элементов матрицы в заштрихованной области (функция) 803 Помощь студентам 6 18.01.2017 19:39
Вычислить сумму элементов матрицы Rmv Паскаль, Turbo Pascal, PascalABC.NET 2 31.12.2011 11:59
Найти сумму элементов четных столбцов матрицы Julila Помощь студентам 3 25.02.2011 15:51
вычислить сумму элементов каждой строки матрицы saint13 Помощь студентам 0 04.05.2010 20:34
Вычислить сумму эл матрицы HixoH Общие вопросы C/C++ 2 24.12.2009 16:10