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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2020, 12:33   #1
Enriquexd
Новичок
Джуниор
 
Регистрация: 27.04.2020
Сообщений: 2
Восклицание Перевести код c C#на c++

Нужно перевести на С++
Код:
using System;
 
namespace _3x3
{
    class Program
    {
        static int[,] a = new int[3, 3];
        static void Main(string[] args)
        {
            set(0);
            Console.ReadKey(true);
        }+
        static bool test()
        {
            int sm = a[0, 0] + a[0, 1] + a[0, 2];
            int s;
            for (int i = 1; i < 3; i++)
            {
                s = 0;
                for (int j = 0; j < 3; j++) s += a[i, j];
                if (sm != s) return false;
            }
            for (int i = 0; i < 3; i++)
            {
                s = 0;
                for (int j = 0; j < 3; j++) s += a[j, i];
                if (sm != s) return false;
            }
            s = 0;
            for (int i = 0; i < 3; i++) s += a[i, i];
            if (sm != s) return false;
            s = 0;
            for (int i = 0; i < 3; i++) s += a[i, 2 - i];
            if (sm != s) return false;
            return true;
        }
        static void print()
        {
            for (int i = 0; i < 3; i++, Console.WriteLine())
                for (int j = 0; j < 3; j++) Console.Write(a[i, j] + " ");
            Console.WriteLine();
        }
        static void set(int n)
        {
            int i, j;
            for (i = 1; i < 10; i++)
            {
                for (j = 0; j < n; j++)
                    if (a[j / 3, j % 3] == i) break;
                if (j == n)
                {
                    a[n / 3, n % 3] = i;
                    if (n < 8) set(n + 1);
                    else
                        if (test()) print();
                }
            }
        }
    }
}
Enriquexd вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перевести? Nightway Общие вопросы Delphi 26 18.03.2014 14:56
перевести код с С++ на С majuw Помощь студентам 9 28.04.2013 17:23
перевести в C# ~Леди~ C# (си шарп) 11 06.04.2011 23:22
Перевести в С# Nicrom C# (си шарп) 5 05.04.2011 16:03
Перевести из C++ в ASM 777user777 Фриланс 5 04.01.2011 00:01