elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 [131] 132
1301  Programación / Programación C/C++ / Re: ordenar 3 numeros en C en: 23 Septiembre 2012, 18:01 pm
Lo que no puedo sacar es el valor del medio  ;D haber si me dan una mano
Si así lo quieres, así lo tendrás. No es lo más "elegante" pero es lo que quieres:
Código:
#include <stdio.h>

int main ()
{

    float x1,x2,x3,menor,medio,mayor;
    printf ("Ingre los valores :");
    scanf ("%f %f %f",&x1,&x2,&x3);
    menor = x1;
    mayor = x3;
    if ( x2 < menor )
    menor = x2;
    if ( x3 < menor )
    menor = x3;
    if ( x1 > mayor )
    mayor = x1;
    if ( x2 > mayor )
    mayor = x2;
    if (x1!=mayor && x1!=menor)
        medio=x1;
    else if (x2!=mayor && x2!=menor)
        medio=x2;
    else if (x3!=mayor && x3!=menor)
        medio=x3;
    printf ("El orden de menor a mayor :%g  %g  %g\n",menor,medio,mayor);
    return (0);
}
1302  Programación / Programación C/C++ / Re: programa muestra resultado que no deberia en: 23 Septiembre 2012, 17:05 pm
Que con r=0 de 0 u otra cosa no es muy propio:
Código:
#include <iostream>
#include<math.h>
using namespace std;
class coul
 {
    protected:
    float q1,q2,r,d;
    public:
    void lee();
    void calc();
    void imp();
 };

void coul::lee()
 {
  cout<<"\n Para el calculo de la ley de Coulumb de Q1, Q2 y R"<<endl;
  cout<<"\n Da Q1 = ";
  cin>>q1;
  cout<<"\n Da Q2 = ";
  cin>>q2;
  r=0;
  while (r==0)
    {
        cout<<"\n Da R = ";
        cin>>r;
        if(r==0)
            cout<<"\n No se puede calcular con R = "<<r<<endl;
    }

 }

void coul::calc()
 {
  float k=9E9;
 
   d=(k*(q1*q2))/pow(r,2);
  
 }
void coul::imp()
 {
   cout<<"\n\n RESULTADO "<<endl;
   cout<<"\n D = "<<d<<endl;
 }

int main()
 {
  coul x;
  x.lee();
  x.calc();
  x.imp();

 }[code=cpp]
[/code]
1303  Programación / Programación C/C++ / Re: ALGUIEN PUEDE AYUDARME EN COMO SE HACE ESTE PROGRAMA, en Dev C++ en: 19 Septiembre 2012, 19:38 pm
me aburria y te hice el codigo, estuve un rato pero creo que logre sacarlo. para compilarlo abre abre la terminal y:

Código:
gcc ejercicio.c -o ejercicio
./ejercicio

Creo que no es plan el "liarlos" cuando no tienen idea. Si no le hacemos la tarea, no se le hace, pero, repito, liarlos tampoco es plan.
Una posible solución al ejercicio en C es esta:
Código:
#include <stdio.h>
int main()
 {
    int e,h,m;
    printf("Total hombres: ");
scanf("%d", &h);
printf("Total mujeres: ");
scanf("%d", &m);
e=h+m;
    printf("Total de estudiantes: %d\n",e);
printf("Porcentaje de hombres: %1.2f\n",h*100.0/e);
printf("Porcentaje de mujeres: %1.2f\n",m*100.0/e);
return 0;
}
1304  Programación / Programación C/C++ / Re: scanf no lee vacío desde teclado? en: 8 Septiembre 2012, 14:09 pm
Sales con CTRL+Z Enter. NO es exactamente como pedías, pero menos da una piedra ;D ;D:
Código:
#include <stdio.h>
int main( void )
{
    int c, i, n=0;
    int digitos[100];
    int num;
    printf( "Escribe un numero (100 como maximo): \n" );
    while(scanf("%d", &digitos[n]) !=EOF) {
    n++;
}
    printf( "Numeros introducidos: " );
    for( i = 0; i < n; ++i )
      printf( "%d,", digitos[i] );
    printf( "\b ");
    return 0;
}
1305  Programación / Programación C/C++ / Re: Ayuda con un problema de Principiante en: 6 Septiembre 2012, 00:36 am
Una pequeña correción en el área:
Código:
#include<stdio.h>
int main(void){
   int lado,superficie_cara=0,superficie_cubo=0,volumen=0;
   printf("ingrese el lado del cubo:");
   scanf("%i",&lado);
   superficie_cara=lado*lado;
   superficie_cubo=6*lado*lado;
   volumen=superficie_cara*lado;
   printf("superficie del cubo = %i\nvolumen= %i",superficie_cubo,volumen);
return(0);
}[code]
[/code]
1306  Programación / Programación C/C++ / Re: Numeros primos en: 30 Agosto 2012, 21:15 pm
A lo breve y sin función, ya que creo no te has visto todavía ese tema:
Código:
#include <stdio.h>
int main()
{
    int N,i,j;
    printf ("Introduzca un numero:");
    scanf ("%d",&N);
    for (i=1;i<=N;i++)
        {
            if(N%i!=0) continue;
            printf("%d   ", i);
            N=N/i;
            i=1;
        }
    return 0;
}
Como ya te indicaron en el anterior post, se trata de factorizar y los factores son los divisores primos. Si sólo te sale 1 y el propio número es que el número es primo.
Saludos ..... y a ver en que foro te quedas .....
1307  Programación / Programación C/C++ / Re: decimal a octal en: 30 Agosto 2012, 15:19 pm
Ander debes currrate el código antes, lo que tienes de código es "muy flojo", con muchos errores simples. Para que no te quedes en blanco te dejo el siguiente código. Por cierto, varian BASE a 2 puedes pasar a binario u otra base:
Código:
#include<stdio.h>
#define BASE      8
 int   main()
{
    register int i=0,j,k =1;
    long long int n, N;
    printf ("Entre numero entero en base 10:\t"); scanf ("%lld",&N);
    n=N;
    while (n/BASE>=1)
        {
            n/=BASE; k++;
        }
    /*printf ("\nk =%d ",k);*/
    n=N;
    long long int digito[k];
    while (n/BASE>=1)
        {
            digito[i] = n%BASE;
            n/=BASE; i++;
        }
    digito[i] = n%BASE;
    printf ("\n%lld (en base %d) es igual a :  ",N,BASE);
    for( j=i ; j>=0 ;j-- ) printf ("%lld",digito[j]);
    puts  ("\n");
    return 0;
}
Puedes comprobar la conversion en la siguiente página:
http://es.ncalculators.com/digital-computation/decimal-octal-converter.htm
1308  Programación / Programación C/C++ / Re: Conteo en: 29 Agosto 2012, 18:48 pm
los espacios en blanco no los cuenta, se crean con la barra espaciadora no?:S porque estaba haciendo otro programa parecido y tampoco los contaba,
A ver si te aclaras con lo que te cuento:
Código:
if (c=='\\')
cuenta las "\" que introduces, mientras que si usas:
Código:
if (c==' ')
cuenta los espacios en blanco.
Saludos .... y ánimo que los comienzos siempre cuestan.
1309  Programación / Programación C/C++ / Re: Conteo en: 29 Agosto 2012, 17:37 pm

Citar
He visto que el fallo estaba en que yo había separado con claves las tres instrucciones, porque así no funcionaba? que diferencia hay?
Hacen falta las llaves para While que se compone de varias sentencias, pero como lo if sólo tienen una sentencia no hace falta llaves para ellos.
1310  Programación / Programación C/C++ / Re: Conteo en: 29 Agosto 2012, 17:25 pm
Código:
#include<stdio.h>

int main()
{
    int c, nl,t,e;

    nl=0;
    t=0;
    e=0;
    while((c=getchar())!= EOF)

        {
            if (c=='\n')
            ++nl;
             if (c=='\t')
                ++t;
             if (c=='\\')
             ++e;
         }

    printf("%d %d %d\n",nl,t,e);
    return 0;
}
Si quieres contar los espacios en blaco, en lugar de
Código:
 if (c=='\\')
pones
Código:
 if (c==' ')
Páginas: 1 ... 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 [131] 132
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines