0 / 0 / 0
Регистрация: 11.08.2014
Сообщений: 18

Как это возможно сделать?

23.11.2014, 18:55. Показов 1367. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как это сделать на с++
Миниатюры
Как это возможно сделать?  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.11.2014, 18:55
Ответы с готовыми решениями:

Как записать в вектор структуру? Это вообще возможно сделать?
Привет всем! Как записать в вектор структуру? Это вообще возможно сделать? Надо, чтоб первая строка из файла записывалась в вектор,...

как можно сделать это? если вообще возможно (не задача)
есть задача, на двумерный массив... вывел массив 5х5 с рандомными числами, нужно найти числа локального минимума, т.е. чтоб число было...

_TCHAR szTestString[] = как сделать тут ввод с клавиатуры и возможно ли это
Вот текст программы // Osi.cpp: определяет точку входа для консольного приложения. #include "stdafx.h" #include...

2
 Аватар для Aecttann
6 / 6 / 5
Регистрация: 19.10.2013
Сообщений: 359
23.11.2014, 19:02
Лучший ответ Сообщение было отмечено ev03b как решение

Решение

именно пентаграмму или просто звезду?
Кликните здесь для просмотра всего текста
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include "windows.h"
#define _USE_MATH_DEFINES
#include <cmath>
#define WMAIN_CLASSNAME     "MyClassName"
#define WMAIN_CAPTION       "MyWindowName"
 
 
#define CIRCLE_CX                   150.0
#define CIRCLE_CY                   150.0
#define CIRCLE_BIG_RADIUS       100.0
#define CIRCLE_SMALL_RADIUS 40.0
#define ANGLE_COUNT             5
 
 
LRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam, LPARAM lParam);
 
 
int CALLBACK WinMain(HINSTANCE hInst,HINSTANCE hPrev,LPTSTR cmd,int md)
{
    HWND hWnd;
    MSG msg;
    WNDCLASS wc;
    wc.cbClsExtra=0;
    wc.cbWndExtra=0;
    wc.hbrBackground=(HBRUSH)(COLOR_WINDOW+1);
    wc.hCursor=LoadCursor(NULL,IDC_ARROW);
    wc.hIcon=LoadIcon(NULL,IDI_WINLOGO);
    wc.hInstance=hInst;
    wc.lpfnWndProc=WndProc;
    wc.style=CS_HREDRAW | CS_VREDRAW;
    wc.lpszClassName=WMAIN_CLASSNAME;
    wc.lpszMenuName=NULL;
 
    if(!RegisterClass(&wc))
        return 0;
 
    hWnd=CreateWindow(WMAIN_CLASSNAME,WMAIN_CAPTION,/*WS_OVERLAPPEDWINDOW*/WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX|WS_MAXIMIZEBOX | WS_VISIBLE,CW_USEDEFAULT,CW_USEDEFAULT,500,300,HWND_DESKTOP,NULL,hInst,0);
 
    if (!hWnd)
        return 0;
 
    while(GetMessage(&msg,NULL,0,0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return 0;
}
 
 
LRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam, LPARAM lParam)
{
    PAINTSTRUCT ps;
    HDC hdc;
    switch (message)
    {
    case WM_SIZE:
        InvalidateRect(hWnd,NULL,true);
        break;
    case WM_PAINT:{//Собственно само рисование:
        hdc = BeginPaint(hWnd, &ps);
        POINT oldpoint;
        HPEN hPen=CreatePen(PS_SOLID,1,RGB(255,0,0)),hOldPen;
        HBRUSH hBrush=CreateSolidBrush(RGB(0,0,255)),hOldBrush;
        hOldBrush=(HBRUSH)SelectObject(hdc,hBrush);
        hOldPen=(HPEN)SelectObject(hdc,hPen);
 
        double shift=360.0/ANGLE_COUNT;
        double dbshift=shift/2.0;
        double x=-180.0;
        MoveToEx(hdc,CIRCLE_CX+CIRCLE_BIG_RADIUS*sin(double(x*M_PI)/180.0),CIRCLE_CY+CIRCLE_BIG_RADIUS*cos(double(x*M_PI)/180.0),&oldpoint);
        for(;x<=180.0;x+=shift){
            LineTo(hdc,CIRCLE_CX+CIRCLE_BIG_RADIUS*sin(double(x*M_PI)/180.0),CIRCLE_CY+CIRCLE_BIG_RADIUS*cos(double(x*M_PI)/180.0));
            LineTo(hdc,CIRCLE_CX+CIRCLE_SMALL_RADIUS*sin(double((x+dbshift)*M_PI)/180.0),CIRCLE_CY+CIRCLE_SMALL_RADIUS*cos(double((x+dbshift)*M_PI)/180.0));
        }
        ExtFloodFill(hdc,CIRCLE_CX,CIRCLE_CY,RGB(255,0,0),FLOODFILLBORDER);
        MoveToEx(hdc,oldpoint.x,oldpoint.y,&oldpoint);
        SelectObject(hdc,hOldPen);
        DeleteObject(hPen);
        SelectObject(hdc,hOldBrush);
        DeleteObject(hBrush);
        EndPaint(hWnd,&ps);
        break;
                      }
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default: 
        return DefWindowProc(hWnd,message,wParam,lParam);
    }
    return 0;
}
0
0 / 0 / 0
Регистрация: 11.08.2014
Сообщений: 18
23.11.2014, 19:05  [ТС]
написать программу,которая запрашивает значение N -число от 1 до 20 и строит геометрический объект, изображенный на рисунке. N - число вершин вписанной в окружность звезды. Число отсекаемых вершин звезды всегда равняется 1.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.11.2014, 19:05
Помогаю со студенческими работами здесь

Возможно ли создать свою фцию system() и как это сделать?
Возникла потребность реализовать вызов ф-ции system() без упоминания таковой (то есть слова system). Как можно это сделать. Возможно ли...

нужно создать таблицу из 3 строк и 4 столбцов и заполнить её (любой информацией,это неважно) . Как это можно сделать ?
Здравствуйте.У меня возникла проблема. Помогите пожалуйста!Модуль в понедельник , про таблицы ничего не рассказывали , а преподаватель...

Как заставить программу выполняться с определенной скоростью и возможно ли это?
Я хочу, чтобы программа работала медленно, так, чтобы я мог просмотреть каждый шаг? Допустим, чтобы производилось 10 вычислений\сек. ...

Выскакивают ошибки конвертации одного типа в другой, как возможно это исправить?
Задача: Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке. Сведения о каждом...

Как загрузить файл формата .PLT в C++ И возможно ли это вообще, что бы с++ запускал программу?
Для начала пишу программу, что бы она мне создала точки для будущго графика использую при этом 2 функции, при этом еще ищу тройную...


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

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

Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru