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

Тема в разделе "C/C++/C#", создана пользователем maxsexx, 17 апр 2016.

  1. maxsexx

    maxsexx Member

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



    #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;
    }
     
Загрузка...

Поделиться этой страницей