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

графика си++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача с массивом. http://www.cyberforum.ru/cpp-beginners/thread32576.html
Требуется найти максимальный элемент массива, минимальный, среднее арифмитическое элементов и вывести на экран, считываются массивы из файла, первое число в файле- кол-во элементов массива, остальные...
C++ Правильное написание скобок Уважаемые эксперты! Памагите разобраться.... надо чтобы при вводе любого математического выражения проверялось правильное написание скобок... всмысле того что если скобка открыта то она длжна быть... http://www.cyberforum.ru/cpp-beginners/thread32573.html
C++ Конкатенация индексов четных элементов матрицы
<Составить упорядоченный по убыванию одномерный массив, содержащий конкатенацию индексов четных элементов, повторяющихся три раза в массиве I(11,10) вещественных чисел.> Пожалуйста, помогите...
Матрица C++
Заполнить матрицу соответственно образцу
C++ Сортировка http://www.cyberforum.ru/cpp-beginners/thread32548.html
Для выполнения задачи используется два одномерных массива целых чисел А и В (количество элементов в массиве может быть изменено). Создать одномерный массив С, который содержит элементы в единственном...
C++ Поиск Для выполнения задачи используется два одномерных массива целых чисел А и В (количество элементов в массиве может быть изменено). Создать одномерный массив С, который содержит элементы в единственном... подробнее

Показать сообщение отдельно
XuTPbIu_MuHTAu
Эксперт С++
2227 / 742 / 10
Регистрация: 27.05.2008
Сообщений: 1,498
03.05.2009, 23:49
Evgenii Rublev,используйте функции и структуры. Они созданы чтобы облегчить жизнь,а не усложнить....
Вот немного псевдокода.
Код
 
struct Point { 
int x;
int y;
}
void MovePoint(int dx,int dy,Point * point) {
     PutPixel(point->x,point->y,BLACK);
     point->x+=dx;
     point->y+=dy;
     PutPixel(point->x,point->y,WHITE);
};
int CountDeltaX(Point * point,int CentreX) {
       return sign((point->x - CentreX)) ;
};
int CountDeltaY(Point * point,int CentreX) {
       return sign((point->y - CentreY)) ;
};
Код
for(int i=0;i<numberOfPoints;i++)
  MovePoint(CountDeltaX(&points[i],CentreX),CountDeltaY(...),&points[i]);
Это не готовое решение,просто пример структуры программы. Намного проще выглядит,чем ваш код.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.