Menú

Mostrar Mensajes

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ú

Mensajes - xmbeat92

#1
El resultado lo tome de la funcion que comento arriba y tienes razon no tiene tanta exactitud, lo que pasa es que la funcion agrega lo que le dan de residuo, y como el resultado de la resta nunca dio exacta ahi un problema otro es que al multiplicar *10 si te das cuenta tampoco dio exacto lo que aun asi agrega numeros imaginarios a la derecha, es por eso que da ese extraño numero, bien tratare con otra cosa. Gracias por contestar!
#2
ya probe el codigo nuevamente pero aun no me da la condicion, o eso es lo que me trataste de decir hace un momento??
#3
Supongo que lo probaste y te da, pero a mi no! o me equivoco, aun no entra en el if, estoy en un procesoador x86 sistema linux si es q afecta en algo pero lo dudo
#4
no, de hecho no me ayuda en nada, lo que ando haciendo es algo como esto:

Cadena strStr(double numero){
       Cadena temp;
       long int residuo, i=10,cociente;
       char c;
       while (int(numero)!=0){
           residuo=((int)numero)%i;//123
           numero-=residuo;
           residuo/=(i/10);
           c=residuo+48;
           temp=Cadena(c)+temp;
           i*=10;
       }
       if (numero!=0){
           temp+='.';
           i=10;
           while (numero!=0){
               numero*=10;
               cociente=numero;
               residuo=cociente%10;
               c=residuo+48;
               temp+=c;
               if (numero>0) numero-=residuo;
           }
       }

       return temp;
   }


aun esta terminado para con numeros negativos, pero es aqui donde descubro que mi resultado se ve modificado por las operaciones que hago a dentro
#6
lo que pasa es que he estado buscando porque no me da exacto esto, nunca entra en la condicion, no se que debo hacer para que X me de 0.456, el resultado de X despues de esa operacion es de 0.4560000000000030695446184836328029632568359375

#include <iostream>
using namespace std;
int main(){
   double x=123.456;
   x-=123;
   if (x==0.456){cout<<"Iguales";}
   
}

#7
entonces el tuto q se supone es de c++ debo dejarlo y conseguirme otro mas moderno, y a lo de codeblocks me aparece esto
"C++ - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...
Nothing to be done.
#8
Buen dia/noche foreros, pues la verdad yo he programado en vb y pues siempre me ha interesado c++, y finalmente hoy he decido empezar, me descargue el codebloks, devc++ y un tuto, y todo bien conforme a la lectura, pero un ejercicio propuesto q tenia el libro lo pegue en el dev y no quiso correr, me arrojaba unos warnings y no se q mas (no estoy familiarizado), este es el code:
Código (cpp) [Seleccionar]

#include <iostream.h>; // librería para uso de cout
int main() // función principal
{
int i = 1; // variable para bucles
bool sumar = true; // Siguiente operación es sumar o restar
bool terminado = false; // Se ha alcanzado la condición de fin
do { // Hacer
cout << i; // muestra el valor en pantalla
terminado = (i == 23); // Actualiza condición de fin
if(terminado) cout << "."; else cout << ", "; // Puntuación,
separadores
if(sumar) i += 4; else i -= 2; // Calcula siguiente elemento
sumar = !sumar; // Cambia la siguiente operación
} while(!terminado); // ... mientras no se termine
cout << endl; // Cambio de línea



pero buscando en otros codes q vi externos vi q usaban <iostream> sin h
y que hacian uso del namespace, asi que tratando de hacer mi primer code hice esto:
Código (cpp) [Seleccionar]

#include <iostream>

using namespace std;

int main()
{
   int i, num, j, r;
   cout<<"Ingrese el numero de filas:" << endl;
   cin >>num;
   for (i=0;i++<num;)
   {
       for (j=0; j++<i*2;)
       {
           if (j>i)
           {
              r=i-(j-i);
              if (r>0) cout<< r;  
           }
           else cout<<j;
       }
       cout<<endl;
   }
   system("PAUSE");
   return 0;
}



que  vendria siendo el triangulo de pascal
pero lo q me frusta es que pase mucho tiempo tratando de averiguar por q no corria el programa sin el uso de namespace ademas de las cabeceras q no tenian h,
se que esto es una novatada para todos pero necesito su orientacion!!, otra cosa q quiero senalar es que poniendo ese code q hice en codeblocks no funciona,  es mas ni compila ni nada, cosa q no me agrada porq me gusta mas su entorno
q me recomiendan otro tuto de c++ por q el q tengo no quiere jalar algunas cosas. Gracias!!
Agradeceria cualquier explicacion y de como arreglar el codeblocks.
Mil disculpas por esta novatada!!
#10
Cita de: ApOkAlizE en 25 Agosto 2010, 21:42 PM
Private Sub Command1_Click()
Open "MI PC\HKEY_USER\S-1-5-21-1547161642-1788223648-682003330-1003\Software\Microsoft\Search Assistant\ACMru\5603\014" For Input As #1
While EOF(1) = False
Text1.Text = text1.text & vbcrlf & input(LOF(1), #1)
Wend
Close #1
End Sub

lo q pasa es q es una clave del registro y necesitarias usar wscript.shell o las apis(creo q ya manejas el wscript)y leer la clave (q se supone tiene un path) para posteriormente abrirla, mañana me conecto, es q ahora no tuve tiempo