C/C++の宿題を片付けます 92代目
■ このスレッドは過去ログ倉庫に格納されています
0131デフォルトの名無しさん
2007/07/05(木) 13:48:07#include <stdio.h>
void zz(char *array, int n, int r, int min)
{
int i;
if (r == 0)
puts(array);
else
for (i = min; i < n; ++i) {
if (array[i] == '-') {
array[i] = 'O';
zz(array, n, r - 1, i + 1);
array[i] = '-';
}
}
}
int main(int argc, char **argv)
{
int n, r;
char array[10] = "---------";
zz(array, 9, 3, 0);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています