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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2014, 21:33   #1
Дана188
Пользователь
 
Регистрация: 14.10.2014
Сообщений: 21
Печаль Треугольник Серпинского - c#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Triangle //Пространство имен
{
public partial class Form1 : Form
{
public Form1();
public class Graphics;
public class Pen;
public const int n = 5; //Задаем глубину вложения
Graphics gr = CreateGraphics();
Pen blackPen = new Pen(Color.Black, 3);
{ float p;
float ax, bx, cx, ay, by, cy; //Задаем координаты точек внешнего треугольника
int ax = 50;
int bx = 75;
int cx = 100;
int ay = 100;
int by = 200;
int cy = 100;
int p = 0.5;
graphics.DrawLine(new Pen, ax, ay, bx, by); //Строим треугольник по координатам
graphics.DrawLine(new Pen, bx, by, cx, cy);
graphics.DrawLine(new Pen, cx, cy, ax, ay);
{
if (n < 1)
return;
}
ax = ax + (bx - ax) * p; ay = ay + (by - ay) * p; //Определить координаты следующего вложенного треугольника
bx = bx + (cx - bx) * p; by = by + (cy - ay) * p;
cx = ax + (bx - ax) * p; cy = ay + (by - ay) * p;
Triangle(ax, ay, bx, by, n - 1);
Triangle(bx, by, cx, cy, n - 1);
Triangle(cx, cy, ax, ay, n - 1);
}
}
}

Помогите построить треугольник Серпинского. Уже дня 3 не могу его сделать.
Дана188 вне форума Ответить с цитированием
Старый 02.11.2014, 20:15   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Эта каша не скомпилируется, откуда Вы её взяли ?
Приведите нормальный код, который хотя бы просто рисует треугольник, там видно будет.
Примеров построения треугольника Серпинского в инете навалом, даже если не на сишарпе, то переделать несколько строк кода (рекурсивная функция - основа фрактала) на шарп несложно.
phomm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построение кривых Серпинского и Гильберта Delphi KEnt Помощь студентам 3 07.10.2017 11:42
Треугольник Серпинского c# Дана188 Помощь студентам 1 15.10.2014 07:42
Треугольник midiss Visual C++ 0 02.06.2013 21:24
треугольник серпинского kalosha-stepa Паскаль, Turbo Pascal, PascalABC.NET 0 11.10.2012 21:31
ковер серпинского StoneSour Общие вопросы C/C++ 2 07.04.2010 20:21