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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2011, 00:35   #1
eddilou
 
Регистрация: 27.12.2010
Сообщений: 8
Вопрос Матрица инцинденций и Граф на Си

всем привет, не знаю как сделать проверку в ребрах, т.е. создается матрица N*M где N-кол-во вершин M-количество ребер, проблема в том что из теории графов следует что ребро не может содержать более чем 2 точек, т.е. если ребро содержит две 1 то значит она исходит и заходит в тех точках где есть данная единица ,
///g1
x1 1
x2 1
следовательно надо как то проверять по столбцам, но как....
Код:
#include <graphics.h>
#include <math.h>
#include <dos.h>
#include <conio.h>
#include <bios.h>
#include <ctype.h>
#include <stdlib.h>
#include <stdio.h>
struct koord
 {
  int x;
  int y;
         };
 
void main()
{
 clrscr();
 int gdriver = DETECT, gmode, errorcode;
 initgraph(&gdriver, &gmode, "d:\\BC\\BGI");
 errorcode = graphresult();
 if (errorcode != grOk)
   {
    printf("Graphics error: %s\n", grapherrormsg(errorcode));
    printf("Press any key to halt:");
    getch();
    exit(1);
   }
 
 int N, M, i, j;
 struct koord *p;
 
 printf("Vvedite kolichestvo vershin: ");
 scanf("%d",&N);
 
  printf("Vvedite kolichestvo reber: ");
 scanf("%d",&M);
 
 int **mtr;
 mtr=(int**)malloc(N*sizeof(int*));
 for(i=0; i<N; i++)
    { mtr[i]=(int*)malloc(M*sizeof(int));
      for(j=0; j<M; j++)
         {
          mtr[i][j]=random(2);
         }
    }
 
 for(i=0;i<N; i++)
  {
   for(j=0; j<M; j++)
    {
     printf("%2d", mtr[i][j]);
    }
     printf("\n");
  }
 
 getch();
 closegraph();
 exit(1);
}
подскажите хотя бы простую вещь, как сделать проверку чтоб в столбцах было не более чем 2 единицы не важно сколько строк ?
eddilou вне форума Ответить с цитированием
Старый 19.04.2011, 14:19   #2
eddilou
 
Регистрация: 27.12.2010
Сообщений: 8
По умолчанию

и нникто ниче не знает????
eddilou вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
delphi граф garik418 Помощь студентам 0 28.03.2011 19:25
Граф и вершины faustpatron13 Мультимедиа в Delphi 0 04.01.2011 07:32
Непонятки с DirectX (матрица поворота, камера, матрица проекции) ROD Общие вопросы C/C++ 2 17.09.2010 17:00
граф dzuga Помощь студентам 1 08.06.2010 15:57
TurboPascal: граф, матрица смежности и матрица инцидентности. ulala Помощь студентам 0 02.12.2009 10:11