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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación General / Ayuda freepascal en: 6 Noviembre 2012, 20:36 pm
Hola a todos! Me gustaria saber como puedo leer un string de x tamaño y que la lectura termine al pulsarle a enter.
Gracias
2  Programación / Programación C/C++ / Como planteariais este problema?( en C) en: 5 Noviembre 2012, 17:13 pm
Tengo un problemilla.Tengo que entregar esta semana un trabajo en el que hay un ejercicio en el que me pide que guarde en una variable el numero mas alto de un array y el segundo mas alto. No tengo ningun problema para conseguir el mas alto, pero el segundo me cuesta entenderlo. Como lo planteariais? No os pido que me hagais el ejercicio si no comentarme los conceptos para que yo pueda avanzar en mi aprendizaje. No soy de esos que pide ayuda muy facilmente y menos para quitarme trabajo, especialmente en esta aficcion!!!
Gracias.
3  Programación / Programación C/C++ / Problema con variables puntero en: 5 Noviembre 2012, 16:35 pm
Hola a todos! Tengo un problemilla con un programa. El programa tiene que calcular toda la suma de los elementos del array y su promedio mediante el uso de punteros y una funcion. Yo he escrito este programa:
void avg_sum(double a[],int n,double *avg, double *sum)
  {
  int i;

  for(i=0;i<n;i++)
    *sum+=a;
  *avg=(*sum/n);
  }
int main(void)
{
  double A[]={1,2,3,4,5,6.6,7.7,88.8,1,4},x,y;
  int j;

  avg_sum(A,j,&x,&y);
  printf("Suma total del array: %f\n",y);
  printf("Promedio del array: %f\n",x);
}
Me puede explicar alguien que estoy haciendo mal?
Gracias a todos !!
4  Programación / Programación C/C++ / No entiendo que esta mal(en C) en: 2 Noviembre 2012, 15:52 pm
Hola a todos!!! Soy nuevo en este foro y lo que mayormente me a impulsado a hacerme parte de el es la frustracion cuando no se porque el programa que e creado no funciona como querria. En este caso e creado este programa que lee dos palabras y comprueba si son o no anagramas. Todo va como la seda hasta que llega el momento donde la funcion equal_array devuelve true o false. Ayuda por favor. Frustraccion... :huh: . Aqui os dejo el programa copiado tal y como lo tengo:

#include<stdio.h>
#include<stdbool.h>
#define N 26


   
bool equal_array(int counts1[N],int counts2[N])
  {
    int i,x=0;
    printf("Contador final: ");
    for(i=0;i<N;i++){
      counts1-=counts2;
      printf("%d ",counts1);
    }
    printf("\n");
    for(i=0;i<N;i++){
      if(counts1!=0){
   x++;}
    }
    printf("X: %d",x);
    printf("\n");
    if(x=0) return true;
    if(x>0)return false;
  }

int main(void)
{
  char x;
  int a[N],b[N];
  int i,j;
  printf("Escribe dos palabras y sabras si son anagramas on no\n");
 
  //ARRAYS A CERO//
  for(i=0;i<N;i++){
    a=0;
    b=0;
  }
  //LECTURA DE LA PRIMERA PALABRA//
  printf("Escribe la primera palabra: ");
  for(i=0;i<N;i++){
    scanf("%c",&x);
    if((x>='A')&&(x<='Z'))
      a[x-65]++;
    if((x>='a')&&(x<='z'))
      a[x-97]++;
    if(x=='\n') break;
  }
 
  //COMPROBACION LECTURA DE LA PRIMERA PALABRA//
  printf("Contador de la primera palabra: ");
  for(i=0;i<N;i++)
    printf("%d ",a);
  printf("\n");
  read_word(a);

  //LECTURA DE LA SEGUNDA PALABRA//
  printf("Escribe la segunda palabra: ");
  for(i=0;i<N;i++){
    scanf("%c",&x);
    if((x>='A')&&(x<='Z'))
      b[x-65]++;
    if((x>='a')&&(x<='z'))
      b[x-97]++;
    if(x=='\n') break;
  }
  //COMPROBACION LECTURA DE LA SEGUNDA PALABRA//
  printf("Contador de la segunda palabra: ");
  for(i=0;i<N;i++)
    printf("%d ",b);
  printf("\n");

  //FINAL:COMPROBACION DE SI ES O NO ANAGRAMA//
  printf("
  if(equal_array(a,b)==true)
    printf("Las palabras son anagramas\n");
  else
    printf("Las palabras no son anagramas\n");

}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines