Помогите перенести код в c#.

28.01.2015
5
0
#1
Ребята, есть код С++, точно такую же программу нужно написать на шарпе. Есть ли возможность перенести готовый код С++ в С#? Спасибо, код прилагаю.



#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define SIZE 5

int main(){
int matr[SIZE][SIZE], i, k, min , sum = 0, iter, tmp_size;//tmp_size-длина самой короткой побочной диагонали.
//iter-hомер стартового столбца /строки.
int f=4,sum1=4;
srand(time(NULL));

for (i = 0; i < SIZE; ++i)
for (k = 0; k < SIZE; ++k)
matr[k] = (rand()%10)/2-(rand()%10);

printf("\n\n");
for (i = 0; i < SIZE; ++i){
for (k = 0; k < SIZE; ++k)
printf(" %d", matr[k]);
printf("\n");
}



for( i=0;i<5;i++){

f=0;

for( k=0;k<5;k++)
{
if(matr[k]<0)
f++;
}

sum1=0;

if(f==0)
{
for( k=0;k<5;k++)
sum1 += matr[k];
}
printf(" sum=%d", sum1);
}






tmp_size = 2;
iter = SIZE - 2;
printf("\n");

while(iter){

for(i = 0, k = iter; i < tmp_size; ++i, ++k)
sum += matr[k];
if (sum<min) min = sum;
printf(" %d", sum);

sum = 0;

for(i = 0, k = iter; i < tmp_size; ++i, ++k)
sum += matr[k];
if (sum<min) min = sum;
printf(" %d", sum);

sum = 0;

++tmp_size; --iter;
printf("\n");
}
printf("minimum = %d\n", min);
return 0;
}