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

Альтернатива goto в С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка массива структур http://www.cyberforum.ru/cpp-beginners/thread757930.html
Здравствуйте! Помогите пожалуйста реализовать сортировку массива структур по полю "date" (все записи должны быть отсортированны по дате). При написании кода используется среда Microsoft Visual C++ 2010, экспресс-версия Вот написанный мною код (реализован только ввод количества записей, заполнение массива данными и непосредственно вывод): #include "stdafx.h" #include <iostream> #include...
C++ Необходимо разработать программное обеспечение для тепличного хозяйства, использующего гидропонику Доброго времени суток) Есть задачка, найти не получилось. Прошу помощи в реализации на с++ Необходимо разработать программное обеспечение для тепличного хозяйства, использующего гидропонику. Растения в таком хозяйстве выращиваются без грунта на специальном питательном растворе. На режим выращивания влияют различные внешние показатели, которые необходимо поддерживать в заданном диапазоне. Это... http://www.cyberforum.ru/cpp-beginners/thread757919.html
Нужно написать программу(Двумерный массив) в Visual Studio 2008 C++
Дана целочисленная прямоугольная матрица. Определить: 1) сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент; 2) номера строк и столбцов всех седловых точек матрицы. Примечание : Матрица A имеет седловую точку Aij , если Aij является минимальным элементом в i -й строке и максимальным в j -м столбце. спасибо заранее
C++ В массиве хранятся сведения о количестве осадков, выпавших за каждый день июня
В массиве хранятся сведения о количестве осадков, выпавших за каждый день июня. Определить: в какую декаду месяца выпало больше всего осадков(декада - 10 дней)
C++ Найти количество различных элементов в массиве http://www.cyberforum.ru/cpp-beginners/thread757892.html
Найти количество различных элементов в массиве.
C++ Бинарное дерево поиска #include <iostream> using namespace std; struct node { int key; node *left; node *right; node *p; подробнее

Показать сообщение отдельно
APLAPL
1 / 1 / 0
Регистрация: 18.10.2012
Сообщений: 17
10.01.2013, 17:45     Альтернатива goto в С++
Как перейти из конца цикла (перенаправление - first) в самое начало программы, дело в том, что goto нельзя перенаправлять в начало программы, есть альтернативы у него?
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
#include <allegro.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()     
{
allegro_init();
set_color_depth(32);
set_gfx_mode(GFX_AUTODETECT_WINDOWED, 1000, 800, 0, 0);
install_keyboard ();
//int install_mouse(); 
 
do {
  first:
draw_sprite(screen, black, 0, 0);
    do {
    ........
          goto verify;
          }
          
       }
    while(! key[KEY_SPACE]);    
         
    do {
    .........  
          goto verify;}           
       }
    while(! key[KEY_SPACE]);    
                      
   }
while(! key[KEY_F12]);  
 
             
verify:
       do{
          if (key[KEY_ENTER]) 
          { draw_sprite(screen, Simple, 1, 1); goto exit;}         
    poll_keyboard();
          if (key[KEY_ESC]) 
          { draw_sprite(screen, Simple, 1, 1); goto first;}        
         }    while(! key[KEY_F12]); 
exit:   
poll_keyboard();
allegro_exit();
return 0;
}
 
END_OF_MAIN()
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru