Recomendaciones ::: FI ::: UNAM
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.
cbox
Últimos temas
» ¿Cuál consideras que es la materia mas trascendental de las ciencias básicas?
COnversion de C a java EmptyJue Mar 10, 2022 1:53 pm por Cristo Sánchez

» FUERA CINEMÁTICA Y DINÁMICA...
COnversion de C a java EmptyJue Nov 18, 2021 11:26 am por Cristo Sánchez

» ¿Qué materia te resultó(a) más complicada?
COnversion de C a java EmptyMiér Oct 23, 2019 10:42 am por Cristo Sánchez

» Que paso en rectoria?
COnversion de C a java EmptyMar Sep 04, 2018 11:07 pm por toru

» acerca de horarios examen de ingreso
COnversion de C a java EmptyVie Ago 31, 2018 11:25 pm por toru

» registro al foro
COnversion de C a java EmptyJue Ago 16, 2018 10:52 am por toru

» ¿Que opinas de las personas que buscan barquear una materia a proposito?
COnversion de C a java EmptyDom Mar 25, 2018 1:29 pm por Cristo Sánchez

» ¿de qué prepa vienes?
COnversion de C a java EmptyDom Mar 25, 2018 1:10 pm por Cristo Sánchez

» Venta de Garage (PSP, AMPLIFICADOR, CÁMARA, MEMORIAS, TECLADOS)
COnversion de C a java EmptySáb Ene 06, 2018 8:35 pm por oliver10

Visitantes
Mejores posteadores
Sparks (582)
COnversion de C a java Vote_lcapCOnversion de C a java Voting_barCOnversion de C a java Vote_rcap 
Admin (480)
COnversion de C a java Vote_lcapCOnversion de C a java Voting_barCOnversion de C a java Vote_rcap 
Erzulie (369)
COnversion de C a java Vote_lcapCOnversion de C a java Voting_barCOnversion de C a java Vote_rcap 
D3Dg509f¼f4e9 (326)
COnversion de C a java Vote_lcapCOnversion de C a java Voting_barCOnversion de C a java Vote_rcap 
luis_ggl09 (293)
COnversion de C a java Vote_lcapCOnversion de C a java Voting_barCOnversion de C a java Vote_rcap 
Infinito (287)
COnversion de C a java Vote_lcapCOnversion de C a java Voting_barCOnversion de C a java Vote_rcap 
rulonegger (263)
COnversion de C a java Vote_lcapCOnversion de C a java Voting_barCOnversion de C a java Vote_rcap 
Roy_Heaven (243)
COnversion de C a java Vote_lcapCOnversion de C a java Voting_barCOnversion de C a java Vote_rcap 
Skull (234)
COnversion de C a java Vote_lcapCOnversion de C a java Voting_barCOnversion de C a java Vote_rcap 
Omarucos (219)
COnversion de C a java Vote_lcapCOnversion de C a java Voting_barCOnversion de C a java Vote_rcap 

Los posteadores más activos del mes
No hay usuarios


COnversion de C a java

Ir abajo

COnversion de C a java Empty COnversion de C a java

Mensaje  Astucia Dom Abr 07, 2013 1:38 pm

tengo mi tarea echa en C y resulta q el profe me la pide en java y pues soi de intercambio y apenas ando leyendo sobre java para informarme y hoy necesito subir un trabajo y pues ya lo tengo en c alguien q me pueda ayudar a pasarlo a java? es para oi y el maestro no me tiene paciencia xq le pregunto mucho Sad


_________________________________________________________
#include
#include

using namespace std;

typedef struct _nodo
{
int dato;
struct _nodo *siguiente;
} tiponodo;

typedef tiponodo *pnodo;
typedef tiponodo *Lista;

void agregarPrisionero(Lista *l, int v);
void mostrarPrisioneros(Lista lista);
void fusilarPrisioneros(Lista *lista, int k, int n);
int getAmigo(int n, int k);

int mod( int a, int b )
{
b = b > 0 ? b : -b;
int r = a % b;
return r < 0 ? r + b : r;
}

int main()
{
unsigned n, k, a;

cout << "Total de Prisioneros? ";
cin >> n;

cout << "Cada cuantos Prisioneros fusila? ";
cin >> k;

cout << "Las ubicaciones de los prisioneros son entre 0 y " << n-1 << endl
<< "Cual es la ubicacion del amigo? ";
cin >> a;

int pos = 1;
for( int p = 2; p < n; ++p )
pos = 1 + mod( pos - k, p );
pos = mod( pos + a, n );

cout << "El verdugo debe empezar a disparar por la posición " << pos << endl;

return 0;
}
int getAmigo(int n, int k)
{
int v = -1, tam = n, y = 1;
int amigo[n];
amigo[0] = 0;
for(int x = (n-1); x > 0; x--)
{
amigo[x] = y;
y++;
}

while(tam > 1)
{
for(y = 0; y < k; y++)
{
v++;
while(v == n || amigo[v] == n)
{
if(v == n)
v = 0;
else
v++;
}
}
amigo[v] = n;
tam--;
}

for(int x = 0; x < n; x++)
if(amigo[x] != n)
return amigo[x];

return 0;
}

void agregarPrisionero(Lista *lista, int v)
{
pnodo nodo;
nodo = (pnodo)malloc(sizeof(tiponodo));
nodo->dato = v;
if(*lista == NULL)
*lista = nodo;
else
nodo->siguiente = (*lista)->siguiente;
(*lista)->siguiente = nodo;
}

void fusilarPrisioneros(Lista *lista, int k, int n)
{
pnodo nodo;
nodo = *lista;

for(int x = 0; x < (k-2); x++)
{
*lista = (*lista)->siguiente;
}
if(*lista == (*lista)->siguiente)
{
free(*lista);
*lista = NULL;
}else{
nodo = (*lista)->siguiente;
(*lista)->siguiente = nodo->siguiente;
free(nodo);
}
if(n > 2)
{
*lista = (*lista)->siguiente;
fusilarPrisioneros(lista, k, n-1);
}
}

void mostrarPrisioneros(Lista lista)
{
pnodo nodo = lista;
do{
cout << nodo->dato << " ";
nodo = nodo->siguiente;
} while(nodo != lista);
cout << endl;
system("pause");
}

_______________________________________________________-

Les agradeceria mucho su ayuda! y su tiempo y es mas si ppudiesen citarme buenos libros de java para descargar tambien se los agradeceria , y oajala con mas tiempo ya me salga bien ! yo se q me entienden q no se puede acer una cosa de la noche a la mañana y solo pido tiempo para aprender bien! aunq lamentablemente ahorita no tengo tiempo u.U' de antemano GRACIAS!!

Astucia
Novat@
Novat@

Cantidad de envíos : 1
Ingeniería : Computación
Fecha de inscripción : 07/04/2013

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.