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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
megakatapuz
0 / 0 / 0
Регистрация: 02.01.2010
Сообщений: 4
#1

Подскажите - C++

06.01.2010, 22:06. Просмотров 537. Ответов 2
Метки нет (Все метки)

У мя есть функция , допустим MyFunc() в ней выполняются некоторые действия, также реализован какой либо цикл где вызывается эта функция несколько раз.Итак, вопрос, как написать условие что если эта функция вызвалась 2 раза например, то переход к другому действию.Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2010, 22:06     Подскажите
Посмотрите здесь:

подскажите решение задач по теории вероятностей или подскажите формулы - Теория вероятностей
Задача 1. Стрелки А,В,С попадают в мишень с вероятностями 0.9, 0.8, 0.7 соответственно. Залп производится. Какова вероятность события Н,...

подскажите что делать при вводимых данных 10 25 и 5 20 программа работает не правильно должна выводить 135 подскажите что делать - C++
Вывод В выходной файл выведите одно число - сколько ударов сделали часы за этот отрезок времени.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
06.01.2010, 22:15     Подскажите #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#define N 5
<...>
int MyFunc(int i, int flag);
int main()
{
<...>
bgn:
  for (int j=0;j<N;j++)
       MyFunc(j);
}
int MyFunc(int i,int flag)
{
  <...>
  flag++;
    if (flag==2)
       goto bgn;
}
Надеюсь доступно объяснил
Nick Alte
Эксперт С++
1608 / 1000 / 118
Регистрация: 27.09.2009
Сообщений: 1,931
Завершенные тесты: 1
07.01.2010, 00:16     Подскажите #3
Другой вариант, более пригодный, если MyFunc вызывается из разных мест в произвольном порядке:
C
1
2
3
4
5
6
7
8
9
void MyFunc()
{
    static int count=0;
    if(++count>2)
        Action2();      /*Действие при вызове 2 и более раз*/
    else
        Action1();   /* Действие при первых двух вызовах*/
 
}
Ответ Создать тему
Опции темы

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