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

#21
Nitch, si estas usando C++ entonces use "string"

Código (cpp) [Seleccionar]

#include <iostream>

std::string name;
std::cin >> name;

if (name == "alguna cosa")
{
}
#22
Programación C/C++ / Re: "Mini" programas
5 Octubre 2011, 18:06 PM
Hoy? Su codigo no esta bien, pero tu esta empezando ahora, esto es natural.

#include<iostream.h>

Código (cpp) [Seleccionar]

#include <iostream> // No es iostream.h
// int!!
int main()
{
      int a,b;

      cin >> a >> b;

      cout<< "El resultado es:"<< (a - b) << "\n"
             << "el resultado es:"<< (a + b) << "\n"
             << "el resultado es:"<< (a * b) << "\n"
             << "el resultado es:"<< (a / b) <<endl;

     return 0;
}


Código (cpp) [Seleccionar]

#include<iostream> // Es iostream
// int!!
int main()
{
      int numero;
      cout << "Escriba un numero" << endl;
      cin>>numero;
      if (!cin)
        return -1;

      // Terrible indentation
     if(numero > 0)
     {
          cout<<"EL NUMERO ES MAYOR QUE CERO"<<endl;
     }
     else
     {
         cout<<"EL NUMERO ES CERO O NEGATIVO"<<endl;
     }

     return 0;
}
#23
No entiendo por que mezcla bibliotecas de el C y de el C++

La impresión es que tu estas a copiar codigo sin entender...
#24
ismaealejandroangel, me gusta de ayudar otros

Así, voy a enviarte una parte de tu codigo implementado


int main(void)
{
    return 0;
}

Buena surte!
#26
Tiene un error en esta declaración

float uno, dos, vec2[n];


Tu estas declarando dos floats llhamados 'uno' y 'dos', tambien declara uno arreglo llhamado vec2 com tamaño 'n'.
#27
Debe usar la tag "code" cuando vaya a escribir código..

No voy hablar la solucione, pero voy apuntar algunos erros.


void calcular(float vec1[], float vec2[], int dime)
{
    int i;
    int u=0;  /////////////////////!!! Mejor, no?
    for(i=0;i=dime; i++) /////////////////////!!! Debe usar == o <
    {
            if(vec1==vec2)
                 u++;
     }
    if(u==dime)
       printf("Los siguientes vectores son iguales:");      
    else
          printf("Los vectores NO SON IGUALES");
         
     
    for(i=0;i=dime; i++)  /////////////////////!!! No '='
    {
                    printf("\n\n %f",vec1);
     }
     for(i=0; i=dime; i++)  /////////////////////!!! No '='
     {
                    printf("\n\n %f",vec2);
     }
    getch();
}



Estoy un poco cansado, tal vez mañana puedo ver esto con mas calma.
#28
Programación C/C++ / Re: [?] Metadatos en C
3 Octubre 2011, 23:39 PM
Pueder hablar con más detalles?
#29

int implementation(int num[][5])
o
int implementation(int num[5][5])


Pero, se quieres usar su sintaxis, entonces:


printf("\t%d\t\t%d\t%d\n", (*nums)[2][x], (*nums)[0][x], (*nums)[1][x]);


Por que tu estas accediendo el entero como un puntero


*nums[2][x] generates *(nums[2][x])


Vea esta: http://foro.elhacker.net/programacion_cc/ayuda_con_tablas_bidimensionales-t339047.0.html;msg1663422#msg1663422
y esta: http://foro.elhacker.net/programacion_cc/duda_con_arreglo_bidimensional_dinamico_en_ide_devc-t337905.0.html;msg1658904#msg1658904
#30
Generale:

Su sangría (indentation) no es buena, por favor, debe centrarse más en el formato.

Números sin contexto (e.g. 48?) no son buenos.

Su código esta bueno, pero tienes mucho que mejorar! Ese es el camino.

Personalmente, empezaría por la búsqueda del índices de los puntos. Después, usaria 'atoi' en todos los numeros entre {0, punto1}; {punto1 + 1, punto2} ... {punto3 + 1, tamaño}

Específico:

El int es necesario en una función main

int main(int argc, char *argv[])


Eso es muy malo, el strlen tiene O(n) de complejidad

for (...; strlen(argv[1]); ...)


See atoi

int atonum(int numero)


Eso no esta claro

if (numero == 46)
{
   n = 46;
} // si el caracter es un punto se retorna el mismo valor


eso es mejor

// si el caracter es un punto se retorna el mismo valor
if (numero == '.')
{
   n = '.';
}


No debe usar parentheses en el return se no és necesario
return (n)