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 - socram7

#1
Cita de: Danyfirex en 13 Junio 2013, 08:06 AM
Creo que podrías hacer algo así


Código (cpp) [Seleccionar]
(!(num<0 || num>99))

así compruebas que este entre esos rangos

saludos


gracias por tu respuesta pero de esa forma me marca error en esta parte:

Código (cpp) [Seleccionar]
  }while((sign[i]!='+')&&(sign[i]!='-'));

alguna idea :S
#2
Hola nuevamente el siguiente codigo realiza una derivada ya logre validar los signos para que no introduzcan letras, numeros y signos que no sean "+" "-", sin embargo en la siguiente  parte del codigo esta valido para que no me reciba numeros a menos que sean los digitos del 0 al 9, sin embargo necesito que se puedan ingresar numeros que contengan 2 digitos como por ejemplo: 11, 12, 13, 14, 15, 16, 17....... hasta el 99, si me dieran la idea de como hacerlo me ayudarían de gran manera:
Código (cpp) [Seleccionar]

    do {
    gotoxy (7,6);cout<<"                                              ";
    gotoxy(7,6);cout<<"\t\Ingrese el grado de la ecuaci\xA2n: ";
cin>>n1;
                   } while (n1<48|| n1>58);
n=n1-48;



Este es el código completo de mi programa:
Código (cpp) [Seleccionar]

#include <iostream>
#include <conio>
#include <stdlib>
#include <windows>
using namespace std;
int main ()
{
clrscr();
system ("color 4F");
int numero[100],total[100],i,n;
char sign[100], numero1[100], n1;


    do {
    gotoxy (7,6);cout<<"                                              ";
    gotoxy(7,6);cout<<"\t\Ingrese el grado de la ecuaci\xA2n: ";
cin>>n1;
                   } while (n1<48|| n1>58);
n=n1-48;
                   {
for(i=0;i<n;i++)  {
{

do{
             gotoxy(7,7); cout<<"                                             ";
             gotoxy(7,7);cout<<"\t\tIngrese el signo del "<<" x"<<"^"<<(i+1)<<": ";
cin>>sign[i];
                 }while((sign[i]!='+')&&(sign[i]!='-'));  }
                    do {
                    gotoxy(7,8); cout<<"                                                            ";
gotoxy(7,8);cout<<"\t\tIngrese el coeficiente numerico"<<" x"<<"^"<<(i+1)<<": ";
cin>>numero1[i];
                    } while (numero1[i]<48|| numero1[i]>58);

                       }

cout<<endl;
   cout<<endl;
  cout<<"\t\tLa ecuaci\xA2n a derivar es:"<<endl;
  cout<<endl;
  cout<<endl;
for(i=0;i<n;i++)  {
numero[i]=numero1[i]-48;}
for(i=0;i<n;i++)  {
     cout<<sign[i]<<numero[i]<<"x^"<<(i+1); }

  for(i=0;i<n;i++)  {
  total[i]=numero[i]*(i+1);
  }
   cout<<endl;
   cout<<endl;
  cout<<"\t\tLos n\xA3meros son:"<<endl;
  cout<<endl;
  cout<<endl;
for(i=0;i<n;i++){

  cout<<sign[i]<<total[i]<<"x^"<<(i);  }

  cout<<endl;
  getch();
      }
  }


Desde ya muchas gracias  ;-) ;-) ;-) ;-)
#3
Programación C/C++ / Re: Derivadas en c++
30 Mayo 2013, 20:27 PM
Cita de: leosansan en 30 Mayo 2013, 18:12 PM
Sorry, sorry, sorry cien veces. De todas formas creo que deberías intentar programar ajustándote al C/C++ estándar, más que nada para que tus programas sean "portables". y de nuevo, sorry por la ignorancia de ese detalle del compilador de borland.

Saluditos!. .... ...


mmm no hay problema y gracias por tu sugerencia y por tu ayuda con el programa  ;-) ;-)...
#4
Programación C/C++ / Re: Derivadas en c++
30 Mayo 2013, 05:08 AM
mmm de hecho yo trabajo en borland c++ y ahi arrancan sin necesidad del using namespace std; pero igual muchisimas gracias si has resuelto mi problema  ;-) ;-) ;-) ;-) ;-) ;-)
#5
Programación C/C++ / Re: Derivadas en c++
29 Mayo 2013, 20:41 PM
Cita de: leosansan en 29 Mayo 2013, 08:07 AM
Para empezar no plantees sólo la duda de como ingresar los números fraccionarios. No te costaba nada comentar  que el código sencillamente no compilaba, debido  a tener mal escrita una librería y no poder usar las instrucciones cout y cin, mira por qué y por otra te sobra la librería math, además de lo indicado por pacoperico.

mmmm gracias por tu sugerencia pero a mi si me compila bien, es decir la libreria iostream si esta escrita bien  .__.? igual muchisimas gracias por el codigo :O muchas gracias era lo que buscaba...


#6
Programación C/C++ / Derivadas en c++
28 Mayo 2013, 20:24 PM
Tengo una duda tengo un codigo para hacer derivadas en c++ sin embargo mi duda es... como le hago para que acepte numeros fraccionarios ya que esta opción si no la puedo agregar... Me podrian ayudar o decirme como hacerle para que acepte numeros fraccionarios tanto en el exponente como en el coeficiente numerico?? Desde ya muchas gracias

Código (cpp) [Seleccionar]
#include <iostream>
#include <stdlib>
#include <math.h>

int main(){
int numero[5], total[5],i;
char sign[5];

for(i=0;i<5;i++)  {
{
do{
             cout<<"ingrese el signo del "<<" x"<<"^"<<i<<": ";
cin>>sign[i];
                 }while((sign[i]!='+')&&(sign[i]!='-'));  }
cout<<"ingrese el coeficiente literal"<<" x"<<"^"<<i<<": ";
cin>>numero[i]; }


  for(i=0;i<5;i++)  {
  total[i]=numero[i]*i;
  }

  cout<<"los nuemero son;"<<endl;
for(i=0;i<4;i++){

  cout<<total[i]<<"x^"<<(i-1)<<"+";  }
  for(i=4;i<5;i++){

  cout<<total[i]<<"x^"<<(i-1);  }
  cout<<endl;
  system("pause");

}