Здравствуйте, emergen, Вы писали:
E>Подскажите, пожалуйста, какой функцией в С++ можно получить список значений если известно левая граница N и правая граница M:
Здравствуйте, emergen, Вы писали:
E>Подскажите, пожалуйста, какой функцией в С++ можно получить список значений если известно левая граница N и правая граница M: E>- например N = 1, M = 4 на выходе получим массив: E>1, 2, 3, 4
E>- например N = 3, M = 6 на выходе получим массив: E>3, 4, 5, 6
E>Есть ли стандартные функции на с++ для таких целей?
#define SPISOK void
#define znachN 3
SPISOK* get_spisok (int N,
int M)
{
int I, J;
SPISOK* spisok;
J = 0;
I = N; nachalo:
if (I > M) goto L;
if (N == I) spisok = malloc ((M - N) * sizeof (M)
+ sizeof (N) + sizeof (I));
* (int*) (((char*) spisok) + J) = ++ I;
if (I <= M) { J += sizeof (J);
goto nachalo; }
L:
* (int*) (((char*) spisok) + J) = -1;
return spisok;
}
#define znachM 6
template <class tip> int simwol (tip M) {
return M > 0 ? 1 : 2; }
int main (int, char**)
{
int*spisok=(int*) get_spisok (znachN, znachM), spysok = 0;
if ((znachM - znachN) < 1) goto L;
cykl: if (spisok [spysok]> 0)
goto pechat;
if (spysok [spisok] == -1) goto L;
pechat:
printf ("%s%d", "%," + simwol <int> (spysok),spisok [spysok]);
spysok += 1; if (spysok != 0) goto cykl;
L: std::cout << std::endl;
free (spisok); return 0;
} // main
Здравствуйте, emergen, Вы писали:
E>Подскажите, пожалуйста, какой функцией в С++ можно получить список значений если известно левая граница N и правая граница M:
Здравствуйте, emergen, Вы писали:
E>Подскажите, пожалуйста, какой функцией в С++ можно получить список значений если известно левая граница N и правая граница M:
E>- например N = 1, M = 4 на выходе получим массив: E>1, 2, 3, 4
E>- например N = 3, M = 6 на выходе получим массив: E>3, 4, 5, 6
E>Есть ли стандартные функции на с++ для таких целей?
оператор цикла for подойдет
Здравствуйте, Qbit86, Вы писали:
MQ>>Ну, попытался пошутить. Вижу, что неудачно
Q>Закон По: «без чёткого указания о намерениях автора очень трудно или невозможно отличить экстремизм от пародии на него.»
Ну, в полном соответствии с этим законом, я и подумал, что исходный пост — попытка потроллить сообщество. Поэтому и попытался в ответ пошутить. Теперь просёк, что не прав.