Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание файла https://www.cyberforum.ru/ cpp-beginners/ thread628773.html
ВОбщем при считывании файла стандартными способами FILE *file = fopen(filename, "r"); if(file == NULL) { return; } buf = (char *) malloc(buflen+1); while ((c =...
C++ Найти наименьшие элементы матрицы
Всем привет! Ребят помогите пожалуйста с заданием :) Найти наименьшие элементы в каждой строке матрицы и номер максимального с них. Саму матрицу я задал, а дальше не знаю, перепробовал кучу...
Не получается сгенерировать массив по типу "Судоку" C++
Всем привет. Пару дней назад начал учить с++ и столкнулся с проблемой при генерации судоку. Вообщем дело в следующем, программа компилируется нормально, но при запуске вылазит ошибка : Имя...
C++ Как работать с картинкой, зная HBITMAP Всем привет. Пытаюсь загрузить курсор в картинку CURSORINFO cinfo; cinfo.cbSize=sizeof(CURSORINFO); bool e=GetCursorInfo(&cinfo); HBITMAP imcur; ... https://www.cyberforum.ru/ cpp-beginners/ thread628729.html
C++ Непонятная ошибка при разносе метода из кода класса https://www.cyberforum.ru/ cpp-beginners/ thread628728.html
Не могу понять от чего происходит ошибка. Создал класс в VS 2008, создал метод демонстрации. Пока этот метод находится в теле класса, всё работает выношу из тела выдаёт ошибки, хотя вроде всё...
Бред в крестиках ноликах C++
Проблема. Написал цикдические крестики нолики ( в конце игры спрашивает хотите сыгарть еще или нет?) и после этого происходит какой то бред. Конкретнее скопируйте код и уидите сами. После 5-6...
Можно ли создать символьный двумерный массив char ? C++
Можно ли создать символьный двумерный массив char ? Например char slovo; и потом записывать и считывать слова ?
C++ Строка в консоли Что сделать что бы в консоли, когда выводиться строка, были не крякозябры, а нормальный текст? Русский текст. https://www.cyberforum.ru/ cpp-beginners/ thread628686.html
C++ Определение метода вне класса, как inline в многофайловом проекте https://www.cyberforum.ru/ cpp-beginners/ thread628674.html
Здравствуйте! Помогите разобраться!) В общем имеется: /////////////////////////////////////////MonstrLib.h///////////////////////////////// #ifndef MONSTR_LIB
C++ Условие для прекращения цикла Имеется задача: Ввести двоичный код и перевести его в десятичный. Имеется подсказка для решения задачи: использовать деление и деление с остатком, для "вырывания" отдельных чисел из двоичного кода.... https://www.cyberforum.ru/ cpp-beginners/ thread628672.html
0 / 0 / 0
Регистрация: 25.07.2012
Сообщений: 35
26.07.2012, 11:36  [ТС] 0

Циклы

26.07.2012, 11:36. Просмотров 2978. Ответов 68
Метки (Все метки)

Ответ

Цитата Сообщение от alsav22 Посмотреть сообщение
Если можете, покажите полный код.
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
HRESULT APIENTRY hkIDirect3DDevice9::DrawIndexedPrimitive(D3DPRIMITIVETYPE device,INT BaseVertexIndex,UINT MinVertexIndex,UINT NumVertices,UINT startIndex,UINT primCount)
{
 
LPDIRECT3DTEXTURE9 x,y;
LPDIRECT3DTEXTURE9 values[4];
values[0] = Green; 
values[1] = Red; 
values[2] = Yellow; 
values[3] = Blue; 
 
 
    if (GetAsyncKeyState(VK_NUMPAD1) &1 )
     {
         for (int i=0; i < 4; ++i)
 
        {
        x = values[i];
        bFugas = !bFugas;
        }
    }
 
 
 
if (bFugas) 
 { 
 if (Fugas) 
 { 
 DWORD dwOldZEnable; 
 m_pD3Ddev->GetRenderState(D3DRS_ZENABLE,&dwOldZEnable); 
 m_pD3Ddev->SetRenderState(D3DRS_ZENABLE,D3DZB_FALSE); 
 m_pD3Ddev->SetTexture(0,White);
 m_pD3Ddev->DrawIndexedPrimitive(device,BaseVertexIndex,MinVertexIndex,NumVertices,startIndex,primCount); 
 m_pD3Ddev->SetRenderState(D3DRS_ZENABLE,dwOldZEnable); 
 m_pD3Ddev->SetTexture(0,x);
 } 
 }
 
 
    HRESULT hRet = m_pD3Ddev->DrawIndexedPrimitive(device, BaseVertexIndex, MinVertexIndex, NumVertices, startIndex, primCount);
    return hRet;
}
Это участок кода с которым на данный момент работаю) Или надо полностью исходник?
P.S Вот с этим текстура подсвечивается 2 цветом, а при нажатии 2 раз просто отключается):
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
while (GetAsyncKeyState(VK_NUMPAD1) &1 )
{
   x = values[++i];
   bFugas = !bFugas;
}
 
i=0;
while (true)
{
   if(GetAsyncKeyState(VK_NUMPAD1) &1)
   {
        x = values[i++];
        bFugas = !bFugas;
        if(i==4)i=0;
    }
}


Вернуться к обсуждению:
Циклы
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.07.2012, 11:36
Готовые ответы и решения:

Заменить в коде циклы for на циклы while
int i, j, n; bool a; cin &gt;&gt; i &gt;&gt; n; for (i; i&lt;n; i++) { a = true; for (j = 2; j &lt;= i / 2;...

циклы
с точностью е=0.001

циклы for, while
for: Среди всех n-значных чисел (n = 1,2,3,4) указать те, сумма цифр которых равна данному числу k....

Циклы
Воозникли трудности. Можете помочь ?) Необходимо протабулировать функции, зависящее от 2...

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