En caso de ser eso que dices, es la técnica mas rara para enfatizar que he visto en mucho tiempo XD
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: jdc en 9 Julio 2010, 06:51 AM
Nah yo fui el de la idea asi que no puedo participar
Cita de: jdc en 9 Julio 2010, 06:46 AMVenga, yo voto por ti, jdc, ya que le pones emoción al foro libre con tus apuestas sobre fútbol XD.
esperemos que alguien me proponga a mi y le decimos a algun mod que haga la encuesta
que hayan unos 20 o 15 y vamos les parece?
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#define NUMELTS 20
void radixsort(int x[], int n)
{
int front[10], rear[10];
struct {
int info;
int next;
} node[NUMELTS];
int exp, first, i, j, k, p, q, y;
/* Inicializar una lista vinculada */
for (i = 0; i < n-1; i++) {
node[i].info = x[i];
node[i].next = i+1;
} /* fin del for */
node[n-1].info = x[n-1];
node[n-1].next = -1;
first = 0; /* first es la cabeza de la lista vinculada */
for (k = 1; k < 5; k++) {
/* Suponer que tenemos números de cuatro dígitos */
for (i = 0; i < 10; i++) {
/*Inicializar colas */
rear[i] = -1;
front[i] = -1;
} /*fin del for */
/* Procesar cada elemento en la lista */
while (first != -1) {
p = first;
first = node[first].next;
y = node[p].info;
/* Extraer el kâsimo dÁgito */
exp = pow(10, k-1); /* elevar 10 a la (k-1)ésima potencia */
j = (y/exp) % 10;
/* Insertar y en queue[j] */
q = rear[j];
if (q == -1)
front[j] = p;
else
node[q].next = p;
rear[j] = p;
} /*fin del while */
/* En este punto, cada registro está en su cola basándose en el dígito k
Ahora formar una lista única de todos los elementos de la cola.
Encontrar el primer elemento. */
for (j = 0; j < 10 && front[j] == -1; j++);
;
first = front[j];
/* Vincular las colas restantes */
while (j <= 9) { /* Verificar si se ha terminado */
/*Encontrar el elemento siguiente */
for (i = j+1; i < 10 && front[i] == -1; i++);
;
if (i <= 9) {
p = i;
node[rear[j]].next = front[i];
} /* fin del if */
j = i;
} /* fin del while */
node[rear[p]].next = -1;
} /* fin del for */
/* Copiar de regreso al archivo original */
for (i = 0; i < n; i++) {
x[i] = node[first].info;
first = node[first].next;
} /*fin del for */
} /* fin de radixsort*/
int main(void)
{
int x[50] = {NULL}, i;
static int n;
printf("\nCadena de números enteros: \n");
for (n = 0;; n++)
if (!scanf("%d", &x[n])) break;
if (n)
radixsort (x, n);
for (i = 0; i < n; i++)
printf("%d ", x[i]);
return 0;
}
Cita de: MinusFour en 9 Julio 2010, 04:48 AM
Pues ya ahí es cuestión de cada quién. Por tu mismo razonamiento, deberíamos asesinar a los asesinos y violar a los violadores. La ley del Talión es algo muy viejo.
En fin, tu verdad no tiene porque ser la mía, ni la absoluta. Como digo... cada quien. Aun que quizás quieras leer el reglamento, no creo que este permitido el fraude.
Cita de: MinusFour en 9 Julio 2010, 04:36 AM
El que otros hagan cosas que están mal, no le da derecho a nadie a hacer cosas que están mal.
Cita de: [Decoded] en 9 Julio 2010, 03:59 AMCita de: Daemon Freedom en 8 Julio 2010, 06:19 AM
Muchos sabemos de la existencia de Google adsense, y como tal, sabemos que daca click en la publicidad, puede ..........
Es ILEGAL hacer esto...
PD: No conozco la palabra "daca".. Dime que es... Saludos!