• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Из С++ В С# Forms

  • Автор темы olegvach
  • Дата начала
O

olegvach

#include "stdafx.h"
#include <iostream>
#include <list>
#include<stdio.h>

using namespace std;


int color[100];
//int c[100][100];
bool ok(int k ,int c[][100])
{
int i,j;
for(i=1;i<k;i++)
if(c[k]==1&&color==color[k])
return false;
return true;
}


void graphcolor(int n,int m,int c[][100])
{
int i,k;
for(i=1;i<=n;i++)
color=0;
k=1;
while(k>=1)
{
color[k]=color[k]+1;
while(color[k]<=m)
if (ok(k,c)) break;
else color[k]=color[k]+1;


if(color[k]<=m&&k==n)
{
for(i=1;i<=n;i++)
printf("%d ",color);
printf("\n");
}
else if(color[k]<=m&&k<n)
k=k+1;
else
{
color[k]=0;
k=k-1;
}
}
}


void main()
{
int i,j,n,m;
int c[100][100];
printf("kilkist vershyn i kilkist kolor:\n"); // Enter vertex number, n and numbers of color
scanf("%d %d",&n,&m);
printf("matrix:\n"); // Enter the matrices of vertex and edges from command line
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
scanf("%d",&c[j]);
printf("matrix and coloring:\n"); // List of possible graph coloring
graphcolor(n,m,c);
}
 
W

Whatka

что значит в С# Forms?
может просто на С# ??
уточни пожалуйста.

А так тебе надо :
- подключение библиотек и области видимости поменять(убрать свои)
- ввод\вывод данных изменить (System.Console. ... в нём смотри)
- никаких глобальных переменных!
- объявление и создание массивов поправить
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!