Форум программистов, компьютерный форум CyberForum.ru

Цикл. Продажа билетов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа, рисующая в диалоговом окне эллипс http://www.cyberforum.ru/cpp-beginners/thread120100.html
Нужно, чтобы с элемента управления Edit можно было вводить радиус, и после нажатия кнопки "Перерисовать" круг рисовался с новым радиусом. Вот функция процедуры: LRESULT CALLBACK DlgProc(HWND hWndDlg, UINT Msg, WPARAM wParam, LPARAM lParam) { switch(Msg) { case WM_PAINT: { PAINTSTRUCT ps; RECT r; HDC hdc=BeginPaint(hWndDlg, &ps);
C++ Матрица Уважаемые форумчане помогите с задачкой. Превратить квадратную матрицу порядка N, напечатав начальную и превращеную матрици. Превращение осуществить: делением каждого елемента ряда на первый елемент того же ряда. http://www.cyberforum.ru/cpp-beginners/thread120097.html
Освой самостоятельно С++ за 24 часа! C++
Хорошая эта книга Освой самостоятельно С++ за 24 часа! или не стоит ее читать?
C++ Сортировка двумерного массива по столбцам
Вообщем нужно отсортировать двумерный массив по столбцам...приведенный ниже код сортирует по строкам, не получается сделать так, чтобы он сортироавл по строкам( #include<iostream> #include<time.h> using namespace std; int main() { const int row=4,col=4; int a;
C++ Используя стек вывести числа введенные пользователем в обратном порядке элемент стека – число http://www.cyberforum.ru/cpp-beginners/thread120083.html
помогите плиз решить ..Используя стек вывести числа введенные пользователем в обратном порядке элемент стека – число; числа введенные пользователем заносяться в стек затем извлекаются из стека и выводяться на печать
C++ с паскаля на Си++ uses crt; var a:array of integer; i,n,max,min:integer; c:char; begin ClrScr; repeat writeln('Выберите действие:'); {меню} writeln('1-ввод массива целых чисел'); подробнее

Показать сообщение отдельно
delfamur
 Аватар для delfamur
42 / 42 / 0
Регистрация: 16.03.2010
Сообщений: 199
21.04.2010, 20:05     Цикл. Продажа билетов
Цитата Сообщение от John_Pa9JIbHuK Посмотреть сообщение
while (l>0){
for (i=0;i<10;i++)
{
if (Och[i][0]>1) {
m=m-2;
Och[i][0]=Och[i][0]-2;}
if (Och[i][0]==1){
m=m-1;
Och[i][0]=Och[i][0]-1;
}
if (Och[i][0]==0){
l=l-1;
}
}
}
для этого:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
while (l>0){
for (i=0;i<10;i++)
{
while (Och[i][0]!=0)
{
if (Och[i][0]>1) {
                 m=m-2;
Och[i][0]=Och[i][0]-2;}
else { 
if (Och[i][0]==1){
                  m=m-1;
Och[i][0]=Och[i][0]-1;
                 }
else {
if (Och[i][0]==0){
                 l=l-1;
}
}
}  
                 }
                 }
                 }
вроде так

Добавлено через 1 минуту
а если оно допустим 7? получается попадет под условие первое, отнимется 2 и все
 
Текущее время: 11:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru