Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
crazy1ua
2 / 2 / 0
Регистрация: 09.12.2012
Сообщений: 65
#1

Реализация алгоритма - C++

05.12.2013, 21:25. Просмотров 648. Ответов 2
Метки нет (Все метки)

Смотрите, есть функция для рисования сегмента круга:
pieslice(int x, int y, int start, int end, int radius) - int start и int ende угол начала и конца.

Не могу придумать как в первый раз старт был нулем, а последующие концом предыдущего .
Конец ищу с помощью: end=a[i]*koeficient.
И это всё в цикле.

Какие будут идеи?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 21:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Реализация алгоритма (C++):

Реализация алгоритма - C++
помогите пожалуйсто написать программу: 1. Реализовать алгоритм Insertion-Sort (сортировка вставками) и Merge-Sort (сортировка слиянием)...

Реализация алгоритма RLE - C++
Есть задачка, надо реализовать две функции "закодировать" и "раскодировать" массив данных типа: char mass =...

Реализация LCS алгоритма на с++ - C++
Здравствуйте форумчане!! Помогите заблудшей душе.... Есть задачка , максимально быстрым способом найти наибольшую общую подстроку во...

Реализация Алгоритма Грэхема на С++ - C++
Доброго времени суток, пожалуйста помогите разобраться с написанием программы. Что непонятно: 1) Каким образом вводятся точки? В...

Реализация алгоритма DBSCAN - C++
Всем добрый день/ночь! Есть такой алгоритм кластеризации DBSCAN Я его реализовал на c++/qt Хотелось бы узнать у...

Реализация волнового алгоритма - C++
Делаю игру Пакман В Игре имеются следующие классы Map.h #ifndef MAP_H #define MAP_H #include <SFML\Graphics.hpp>

2
MrCold
855 / 753 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
05.12.2013, 21:30 #2
Что- то вроде такого .
start и end передать по ссылке
C++
1
2
3
4
5
6
7
8
9
10
11
pieslice(int x, int y, int & start, int & end, int radius) 
 
 
...........................
int start = 0;
 
  while(.....)
    {
         pieslice(x,  y, start, end, radius) ;
         start = end;
      }
0
crazy1ua
2 / 2 / 0
Регистрация: 09.12.2012
Сообщений: 65
05.12.2013, 23:04  [ТС] #3
Цитата Сообщение от MrCold Посмотреть сообщение
Что- то вроде такого .
start и end передать по ссылке
C++
1
2
3
4
5
6
7
8
9
10
11
pieslice(int x, int y, int & start, int & end, int radius) 
 
 
...........................
int start = 0;
 
  while(.....)
    {
         pieslice(x,  y, start, end, radius) ;
         start = end;
      }
Нам нужно сделать переменную которая будет сохранять после использования цикла, потом использоваться как старт и опять обновляться. Жаль, на словах объяснить могу, а вот в виде кода..(

Добавлено через 1 час 27 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    int n, *p, sum=0, koef=0, start=0, end, j=1;
    cout<<"Number massive:\n";
    cin>>n;
    p=new int[n];
    cout<<"Massive:\n";
    for(int i=0; i<n; i++)
    {
            cin>>p[i];
            sum+=p[i];
    }
    koef=360/sum;
    for (i=0;i<n;i++)
    {
    setfillstyle(SOLID_FILL, ++j);
    end=start+p[i]*koef;    
    pieslice(320, 240, start, end, 175);
    start=end;
 //   cout<<end<<endl;
    }
Сделал!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2013, 23:04
Привет! Вот еще темы с ответами:

Реализация алгоритма Прима - C++
Алгоритм Прима?кто может написать?

Реализация алгоритма Дейкстры - C++
Кто может подсказать (или указать где найти) код алгоритма Дейкстры на С++?

Реализация обобщенного алгоритма - C++
Люди, помогите, пожалуйста. Нужно реализовать обобщенный алгоритм, который ищет в диапазоне источника последнюю подпоследовательность,...

Реализация алгоритма Мандельброта - C++
Знаю, этим уже давно никого не удивить, но я еще раз решил почтить память Бенуа Мандельброта простой коонсльной программой с реализацией...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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