Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Помогите решить задачку с текстовым файлом на c++ https://www.cyberforum.ru/ cpp-beginners/ thread413565.html
Вот текст задачи: Дан файл, содержащий текст на русском языке. Подсчитать количество слов, начинающихся и заканчивающихся на одну и ту же букву. Помогите решить эту задачку,надо завтра сдать, а в c++ плохо шарю
Сформировать другой файл, содержащий нечетные строки первого файла C++
Дан файл содержащий текст. Сформировать другой файл, содержащий нечетные строки первого файла. Похожая есть, только неправильно работает((( #include<iostream.h> #include<stdio.h> #include<conio.h> void main() {const n=3 ;
C++ Обработка ошибок при переводе из инфиксной формы в префиксную https://www.cyberforum.ru/ cpp-beginners/ thread413557.html
Есть готовая программа перевода арифметического выражения из инфиксной формы в префиксную, необходимо сделать проверу на корректнось расстановки скобок и знаков. Буду очень благодарен любой помощи. #include <iostream> #include <string.h> #include <ctype.h> using namespace std; const int MAX = 50 ; bool is_empty(char *str) { for (int i=0; i<strlen(str); i++) if (str!=' ')
C++ Дана фраза выяснить сколько раз последняя буква очередного слова совпадает с первой буквой следущего слова Дана фраза выяснить сколько раз последняя буква очередного слова совпадает с первой буквой следущего слова. на ТС))) Есть вариант на Delphi, только не знаю как перевести на другой язык??? procedure TForm1.Button1Click(Sender: TObject); const n=; var i,q:integer; str,s,s2:string; begin q:=0; s2:=''; https://www.cyberforum.ru/ cpp-beginners/ thread413556.html
Комментарии к программе C++
------------------------------------------------------------------------------------------------- Условие: Удалить из массива последний отрицательный элемент. Если такого нет сдвинуть все элементы на х вправо. -------------------------------------------------------------------------------------------------- Напишите пожалуйста комментарии к функциям. Программа: void out(int * a, int n) { ...
C++ Сформировать последовательность из элементов матрицы Cоставить программу заданной обработки матрицы целых чисел. В процессе обработки использовать перестановки элементов внутри массива, не создавая новых массивов. Заполнение исходного массива организовать с помощью генератора случайных чисел. Исходный и обработанный массив выводить на экран. Во всех вариантах работать с ЗАДАНОЙ матрицей, не создавая дополнительных массивов и матриц (кроме... https://www.cyberforum.ru/ cpp-beginners/ thread413552.html
C++ Дан массив из 10 значений, вывести числа в порятке убывания https://www.cyberforum.ru/ cpp-beginners/ thread413549.html
Дан массив из 10 значений, он представляет собой рандомные числа, например 3,2,5,9,1,... Сделать сортировку чисел по убыванию. В программе использовать классы.
C++ Какие буквы встречаются чаще
Помогите решить задачи. Ни чего не получается. Дана строка. состоящая из маленьких латинских букв и пробелов, не более 100 символов. Определить. какие буквы встречается в тексте наиболее часто. B выходной файл необходимо записать самые часто встречающиеся буквы без пробелов в алфавитном порядке. Другая задача. Имеется 3 вазы: две круглые и одна квадратная. Требуется определить можно ли...
C++ Сформировать из cтолбцов матрицы В матрицу С, в которой столбцы https://www.cyberforum.ru/ cpp-beginners/ thread413529.html
Сформировать из cтолбцов матрицы В матрицу С, в которой столбцы расположены в порядке убывания модулей сумм их элементов. в матрице С найти сумму элементов строк с четными номерами, содержащих хотя бы один нулевой элемент. помогите пожалуйста Добавлено через 4 часа 13 минут помогите пожалуйста
C++ Алгоритм реализуемый с помощью вложенных циклов типа ПОКА Очень прошу помочь решить задачу. Брату задали 6 задач, 5 из них я написал, а вот 6 никак не могу.. Текст задания: Выберите три различные точки из заданного множества точек на плоскости так, чтобы внутри треугольника с вершинами в выбранных точках лежала ровно одна точка. P.S. Написать не могу не из за ошибок в коде, а в принципе не понимаю что требуется. Раздел в задачнике называется как... https://www.cyberforum.ru/ cpp-beginners/ thread413520.html
Метод Гира 2 порядка C++
Здравствуйте всем, нужна помощь, нужно написать программу которая бы всё это высчитавала и если есть такая возможность формулу показать... а то я не совсем понимаю, что да как т.к. в и-нете не могу найти ничего похожего... Заранее спасибо
C++ Дано натуральное число. Определить, сколько раз в нем встречается первая цифра Помогите сделать программу! "Дано натуральное число. Определить сколько раз в нем встречается первая цифра" Заранее спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread413504.html
2 / 2 / 1
Регистрация: 27.07.2010
Сообщений: 74
21.12.2011, 18:17  [ТС] 0

Программа с параметрами - C++ - Ответ 2313095

21.12.2011, 18:17. Показов 1258. Ответов 4
Метки (Все метки)

Ответ

Вот код:
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
#include "Defines.h"
 
IDirect3D9 * pD3D9 = Direct3DCreate9(D3D_SDK_VERSION);
IDirect3DDevice9 * Device = 0;
D3DPRESENT_PARAMETERS d3dpp = {0};
 
float xSc = 1.0f, ySc = 1.0f;
 
BINK * Bink = 0;
BINKTEXTURESET TexSet = {0};
 
void Render();
bool InitBink(HWND hWnd);
void Decompress_Frame(BINKTEXTURESET * ts);
 
LRESULT CALLBACK WndProc(HWND h, UINT m, WPARAM w, LPARAM l)
{
    switch(m)
    {
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    case MSG_ERROR_REGCLASS:
        msg_show("Ошибка создания класса", "Ошибка");
        PostQuitMessage(0);
        break;
    case MSG_ERROR_CREATEWINDOW:
        msg_show("Ошибка создания окна", "Ошибка");
        PostQuitMessage(0);
        break;
    case MSG_ERROR_CREATE3D:
        msg_show("Ошибка создания Direct3D", "Ошибка");
        PostQuitMessage(0);
        break;
    case MSG_RENDER:
        Render();
    }
 
    return DefWindowProc(h, m, w, l);
}
 
bool InitBink(HWND hWnd)
{
    BinkSoundUseDirectSound(0);
 
    Bink = BinkOpen("Intro.bik", BINKSNDTRACK|BINKNOFRAMEBUFFERS);
    if(!Bink)
        return false;
 
 
 
    xSc = GetSystemMetrics(SM_CXSCREEN) / (float)Bink->Width;
    ySc = GetSystemMetrics(SM_CYSCREEN) / (float)Bink->Height;
 
    if(Create_Bink_shaders(Device))
    {
        BinkGetFrameBuffersInfo(Bink, &TexSet.bink_buffers);
    }
    else
        {
            msg_show("Ошибка создания шейдеров", "Ошибка");
            PostQuitMessage(0);
            return false;
        }
 
    ShowCursor(false);
 
    return true;
}
 
void Decompress_Frame(BINKTEXTURESET * ts)
{
    Lock_Bink_textures(ts);
    BinkRegisterFrameBuffers(Bink, &ts->bink_buffers);
    BinkDoFrame(Bink);
    while(BinkShouldSkip(Bink))
    {
        BinkNextFrame(Bink);
        BinkDoFrame(Bink);
    }
    Unlock_Bink_textures(Device, ts, Bink);
    BinkNextFrame(Bink);
}
 
bool Init3D(HWND hWnd)
{
    ZeroMemory(&d3dpp, sizeof d3dpp);
    d3dpp.AutoDepthStencilFormat = D3DFMT_D24S8;
    d3dpp.BackBufferCount = 1;
    d3dpp.BackBufferFormat = D3DFMT_A8R8G8B8;
    d3dpp.BackBufferWidth = GetSystemMetrics(SM_CXSCREEN);
    d3dpp.BackBufferHeight = GetSystemMetrics(SM_CYSCREEN);
    d3dpp.EnableAutoDepthStencil = true;
    d3dpp.SwapEffect = D3DSWAPEFFECT_FLIP;
    d3dpp.Windowed = false;
 
    if(FAILED(pD3D9->CreateDevice(0, D3DDEVTYPE_HAL, hWnd, D3DCREATE_SOFTWARE_VERTEXPROCESSING, &d3dpp, &Device)))
        SendMessage(hWnd, MSG_ERROR_CREATE3D, 0, 0);
 
    return true;
}
 
void Render()
{
    Device->Clear(0, 0, D3DCLEAR_ZBUFFER|D3DCLEAR_TARGET|D3DCLEAR_STENCIL, D3DCOLOR_XRGB(0, 1, 0), 1.0f, 0);
    Device->BeginScene();
    if(Bink->FrameNum != Bink->Frames)
        Draw_Bink_textures(Device, &TexSet, Bink->Width, Bink->Height, 0, 0, xSc, ySc, 1.0f, 0 );
    else
    {
        BinkPause(Bink, 1);
        BinkClose(Bink);
        PostQuitMessage(0);
    }
    Device->EndScene();
    Device->Present(0, 0, 0, 0);
}
 
bool Init(HWND hWnd)
{
    Init3D(hWnd);
    if(!InitBink(hWnd))
    {
        msg_show("", "");
        PostQuitMessage(0);
        return false;
    }
 
    return true;
}
 
int PASCAL WinMain(HINSTANCE hInst, HINSTANCE, LPSTR, int)
{
    MSG msg;
    HWND hWnd;
    WNDCLASSEX wcex;
 
    ZeroMemory(&wcex, sizeof(wcex));
    wcex.cbClsExtra = 0;
    wcex.cbSize = sizeof(wcex);
    wcex.cbWndExtra = 0;
    wcex.hbrBackground = 0;
    wcex.hCursor = 0;
    wcex.hIcon = 0;
    wcex.hIconSm = 0;
    wcex.hInstance = hInst;
    wcex.lpfnWndProc = (WNDPROC)WndProc;
    wcex.lpszClassName = "bink";
    wcex.lpszMenuName = 0;
    wcex.style = CS_CLASSDC;
    
    if(!RegisterClassEx(&wcex))
        SendMessage(hWnd, MSG_ERROR_REGCLASS, 0, 0);
 
    hWnd = CreateWindow("bink", "bink", WS_SYSMENU|WS_CAPTION, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), 0, 0, hInst, 0);
    if(!hWnd)
        SendMessage(hWnd, MSG_ERROR_CREATEWINDOW, 0, 0);
    ShowWindow(hWnd, 1);
    UpdateWindow(hWnd);
 
    if(Init(hWnd))
    {
        if(Create_Bink_textures(Device, &TexSet))
        {
            while(true)
            {
                if(PeekMessage(&msg, 0, 0, 0, PM_REMOVE))
                {
                    TranslateMessage(&msg);
                    DispatchMessage(&msg);
                    if(msg.message == WM_QUIT)
                        break;
                }
                else
                {
                    if(!BinkWait(Bink))
                    {
                        Decompress_Frame(&TexSet);
                        SendMessage(hWnd, MSG_RENDER, 0, 0);
                    }
                    else
                        Sleep(1);
                }
            }
        }
    }
 
    return 0;
}
Что и куда надо все вставить? Вместо "Intro.bik" нужно вставить параметр к запускаемой программе

Вернуться к обсуждению:
Программа с параметрами C++
0
Заказать работу у эксперта
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.12.2011, 18:17
Готовые ответы и решения:

программа с параметрами
что бы программа запускалась с параметрами(моя прога). например запускаю свою прогу с параметром...

Программа использующая процедуру с параметрами
Решите пожалуйста ! очень нужно! Написать программу, использующую процедуру с параметрами, которая...

Как определить с какими параметрами запущена программа
Всем привет! Сабж. Каким методом можно определить с какими параметрами запущена программа, и...

Программа блочной структуры, процедуры и функции с параметрами
Разработать процедуры:  Ввода размерности массива,  Ввода элементов массива,  Вывода...

4
21.12.2011, 18:17
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.12.2011, 18:17
Помогаю со студенческими работами здесь

Программа осуществляющая вызов функции несколько раз с различными параметрами
Даны действительные числа s,t. Получить g(1.2s)+g(2s-1,st), где ...

Программа стала работать некорректно при добавлении конструктора с параметрами
Есть задача заюзать конструктор с параметрами (см. в самом начале кода) (до его введения все...

Программа, определяющая сколько точек лежит внутри окружности с заданными параметрами
Доброго времени суток. Пытаюсь решить задачку. Нужна программа, определяющая, сколько точек с...

Программа, которая сохраняет редактируемый файл с точно такими же параметрами, как и до редактирования
Исключая положение, цвет, прозрачность и тд. В общем проблема такова – начал глючить Steam – не...

0
Новые блоги и статьи
Что такое хорошо и что такое плохо, вид сбоку. Индивид и общество - грань не нарушения.
Hrethgir 18.01.2025
В моей личной жизни и времени, я рассуждаю категорией "хуже-лучше", в том плане, когда меня спросили например - "а зачем ты делаешь свой процессор?", то я ответил - "чтобы сделать свою жизнь лучше". . .
Передача по ссылке или по значению в Java?
InfoMaster 18.01.2025
В мире программирования на Java одним из ключевых аспектов, требующих глубокого понимания, является механизм передачи параметров в методы. Этот фундаментальный концепт часто становится источником. . .
Тернарный условный оператор в Python
InfoMaster 18.01.2025
В мире программирования существует множество инструментов и конструкций, позволяющих создавать эффективный и лаконичный код. Одним из таких инструментов является тернарный условный оператор, который. . .
Как удалить неотслеживаемые файлы из рабочего дерева Git
InfoMaster 18.01.2025
В процессе разработки программного обеспечения с использованием системы контроля версий Git часто возникает необходимость в управлении неотслеживаемыми файлами. Неотслеживаемые файлы (untracked. . .
Что делает код if __name__ == "__main__": в Python
InfoMaster 18.01.2025
В мире программирования на Python существует множество важных концепций, и одной из наиболее интересных является конструкция if __name__ == "__main__". Эта специальная конструкция играет ключевую. . .
Как заставить Git забыть об отслеживаемом файле, добавленном в .gitignore
InfoMaster 18.01.2025
В мире разработки программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, позволяя эффективно отслеживать изменения в коде и управлять ими. Однако. . .
Что означает use strict в JavaScript и для чего используется
InfoMaster 18.01.2025
В мире современной веб-разработки JavaScript играет ключевую роль как один из основных языков программирования. По мере его эволюции возникла необходимость в механизмах, которые помогли бы. . .
Как работать со скрытыми (hidden) элементами в jQuery
InfoMaster 18.01.2025
В современной веб-разработке управление видимостью элементов на странице является одним из ключевых аспектов создания интерактивных пользовательских интерфейсов. jQuery предоставляет мощный набор. . .
Как переключаться между ветками (Branch) с помощью checkout в Git
InfoMaster 18.01.2025
Ветки в Git являются одной из ключевых концепций для управления версионностью кода, позволяя разработчикам эффективно работать в команде и параллельно развивать программные проекты. Каждый новый. . .
Что такое стек и куча, чем они отличаются и где находятся
InfoMaster 18.01.2025
Понимание основных концепций памяти в программировании В мире современного программирования эффективное управление памятью играет ключевую роль в создании производительных и надежных приложений. . . .
Как использовать комментарии в JSON
InfoMaster 18.01.2025
JSON (JavaScript Object Notation) представляет собой легкий и широко используемый формат обмена данными, который стал стандартом де-факто для веб-приложений и программных интерфейсов. При работе с. . .
Как заставить git pull перезаписать локальные файлы в Git
InfoMaster 18.01.2025
Проблема перезаписи локальных файлов в Git При работе с системой контроля версий Git разработчики часто сталкиваются с ситуацией, когда необходимо синхронизировать локальный репозиторий с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru