Передача значений переменных в C - PullRequest
0 голосов
/ 03 ноября 2010

У меня есть функция, скажем formula(f), где f - TERM, а TERM - структурный указатель.Эта функция печатает формулу наподобие forall([U,V],implies(U,V)]. Эти U и V являются переменными.Мне нужно передать значения в этих переменных и сгенерировать форум в соответствии с комбинацией значений переменной. Предположим, что значения U и V равны 2 и 2, затем он должен сгенерировать 4 формулы, такие как forall([a_1,b_1]implies(a_1,b_1),forall([a_1,b_2]implies(a_1,b_2)) ии так далее ... Может кто-нибудь, пожалуйста, помогите мне, как его генерировать?

1 Ответ

0 голосов
/ 03 ноября 2010

Предполагая, что ваша структура TERM имеет U и V в качестве целочисленных членов:

void formula(TERM* term) {
  int x = 0;
  int y = 0;
  for (x; x < (*term).U; ++x)
    for (y; y < (*term).J; ++y)
      printf("forall([a_%d,b_%d] implies(a_%d, b_%d))\n", x, y, x, y);
}

Это то, что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...