Из С++ В С# Forms

olegvach

New member
25.11.2014
1
0
#1
#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

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

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