C/Visual C - Variaciones Sin Repeticion

 
Vista:

Variaciones Sin Repeticion

Publicado por che (4 intervenciones) el 02/07/2001 18:41:59

Busco codigo fuente sobre VARIACIONES SIN REPETICION, si tienes algo escrito o sabes donde puedo conseguirlo, por favor, hazmelo saber. Gracias por tu atencion, Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Código fuente de variaciones sin repetición

Publicado por Alejandro (913 intervenciones) el 30/09/2024 22:19:37
Che, puedo proporcionarte un ejemplo básico de implementación en C para que puedas comprender el concepto y adaptarlo según tus necesidades:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <stdio.h>
 
void generarVariaciones(int elementos[], int n, int r, int resultado[], int usados[]) {
    if (r == 0) {
        // Imprimir el resultado
        for (int i = 0; i < n; i++) {
            printf("%d ", resultado[i]);
        }
        printf("\n");
        return;
    }
 
    for (int i = 0; i < n; i++) {
        if (!usados[i]) {
            resultado[r - 1] = elementos[i];
            usados[i] = 1;
            generarVariaciones(elementos, n, r - 1, resultado, usados);
            usados[i] = 0;
        }
    }
}
 
int main() {
    int elementos[] = {1, 2, 3};
    int n = sizeof(elementos) / sizeof(elementos[0]);
    int r = 2;
    int resultado[r];
    int usados[n];
 
    generarVariaciones(elementos, n, r, resultado, usados);
 
    return 0;
}

Este código genera todas las variaciones sin repetición de longitud `r` a partir de un conjunto de elementos dados. Puedes modificar el arreglo `elementos` y los valores de `n` y `r` según tus necesidades.

Espero que este ejemplo te sea útil como punto de partida para implementar tus propias variaciones sin repetición en C/Visual C. ¡Buena suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar