Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2011, 14:52
Avatar de kmilomannra
kmilomannra
 
Fecha de Ingreso: mayo-2011
Mensajes: 6
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta cambios scanf printf

hola ..
hago este post por ayuda ..
hice este problema de josephus el cual dice: las personas se suicidan mediante un intervalo, solo uno vive...
el asunto es que quiero pasar los cin y cout a printf y scanf (c++)
pero al momento de hacerlo me salen errores no se porque u.u
especificamente en los cin->scanf
Código C:
Ver original
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <stdlib.h>
  4. #include <stdio.h>
  5.  
  6. using namespace std;
  7.  
  8. struct nodo{
  9.        int dato;
  10.        nodo * siguiente;
  11.        }*t,*x;
  12.        
  13. int main(int argc, char *argv[])
  14. {
  15.     int i, m, n;
  16.     cout<<"valor para numero personas e intervalo: ";
  17.     cin>>n>>m;
  18.     t = (struct nodo *)malloc (sizeof(struct nodo));
  19.     t->dato=1;
  20.     x=t;
  21.     for (i=2; i<=n; i++){
  22.         t->siguiente = new nodo;
  23.         t=t->siguiente;
  24.         t->dato=i;
  25.                 }
  26.     t->siguiente=x;
  27.     while (t!=t->siguiente){
  28.           for(i=1; i<m; i++)
  29.           t=t->siguiente;
  30.           cout<<"\nborrando "<<t->siguiente->dato;
  31.           x=t->siguiente;
  32.           t->siguiente=x->siguiente;
  33.           free (x);
  34.                     }
  35.     cout<<"\nel sobreviviente es "<<t->dato<<endl;            
  36.     system("PAUSE");
  37.     return EXIT_SUCCESS;
  38. }
les agradeceria mucho me ayuden a como pasarlo por que me salen errores al cambiarlos aunque sea 1 y estare completamente agradecido