Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Nikodim_Ivanov
0 / 0 / 0
Регистрация: 02.11.2017
Сообщений: 36
1

Перевод с C++ на C#

16.12.2017, 12:30. Просмотров 687. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
using namespace std;
int a[102][102],n,as;
void beginfill(int x, int y)
{
    as++;
    a[x][y]=as;
    x++;
    y++;
    if(x<=n && y<=n)
        beginfill(x,y);
}
int main()
{
    int i,j,b,c,d,e,f;
    cin>>n;
    as=0;
    for(i=n;i>=1;i--)
        beginfill(1,i);
    for(i=2;i<=n;i++)
        beginfill(i,1);
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=n;j++)
            cout<<a[i][j]<<" ";
        cout<<endl;
    }
    return 0;
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2017, 12:30
Ответы с готовыми решениями:

Заменить в строке все пробелы на перевод строки, а перевод строки изменить на два перевода
Меня интересует следующий вопрос: как заменить в моем стринге все пробелы на переходы на новую...

Разбиение строки на части, перевод строки в число и перевод числа
Есть задание: 1. Необходимо реализовать консольное приложение, позволяющее манипулировать строкой,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
worldown
168 / 165 / 102
Регистрация: 22.06.2009
Сообщений: 483
16.12.2017, 14:28 2
Лучший ответ Сообщение было отмечено Nikodim_Ivanov как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System;
 
 
namespace Csh_console_tasks {
    class thread2158425 {
        static public int[,] a = new int[102, 102];
        static public int n, _as;
        
       static void beginfill(int x, int y) {
            _as++;
            a[x, y] = _as;
            x++;
            y++;
            if (x <= n && y <= n)
                beginfill(x, y);
        }
 
        static void Main(string[] args) {
            int i, j, b, c, d, e, f;
            n = Convert.ToInt32(Console.ReadLine());
             _as= 0;
            for (i = n; i >= 1; i--)
                beginfill(1, i);
            for (i = 2; i <= n; i++)
                beginfill(i, 1);
            for (i = 1; i <= n; i++) {
                for (j = 1; j <= n; j++)
                    Console.Write(a[i, j] + " ");
                Console.WriteLine();
            }
        }
    }
}
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru