none
É possível converter este código em c para vb? RRS feed

  • Pergunta

  • void combine(int, int, int*);

    void empilha(int);

    int desempilha(void);

    int comb[100];

    int *pointer;

    void main(void)

    {

    int tam, n, k, array[100];

    inicio:

    clrscr();

    gotoxy(10,10);

    printf("Quantos números você quer combinar?: "); scanf("%d",&n);

    gotoxy(10,11);

    printf("Quanto a quanto?: "); scanf("%d",&tam);

    for(k=1; k<n+1; k++)

    {gotoxy(10,12+k); printf("Entre com o %d número: ",k); scanf("%d",array[k]);}

    pointer=comb;

    clrscr();

    combine(tam, n, array);

    return;

    }

    void combine(int m, int n, int * array)

    {

    int i, j*;

    char opção;

    for(i=0; i<=m-n; i++)

    {

    empilha(*(array+i));

    if (n>1)

    {

    combine((m-i)-1, n-1, (array+i +1));

    desempilha();

    }

    else

    {

    for(j=comb+1; pointer>=j; j++)

    printf("%d ", *j);

    printf("\n");

    desempilha();

    }

    }

    }

    void empilha(int n)

    {

    pointer++;

    *pointer=n;

    }

    int desempilha(void)

    {

    int n;

    n=*pointer;

    pointer--;

    return(n);

    }

    sexta-feira, 2 de dezembro de 2016 16:42

Respostas

Todas as Respostas