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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19 20
91  Programación / Programación C/C++ / Re: Ayuda con mi tarea de C en: 10 Mayo 2014, 21:32 pm
Es muy simple, implementas un bucle for donde si i es menor que rango incrementas i y con la ayuda de un if verificas si i el divisible con tres aplicandole el operador modulo, si es igual a cero lo imprimis. Y el rango puede ser cualquier valor que introduzcas.
 
Saludos.  
92  Programación / Programación C/C++ / Re: Problema con float y double!!!! en: 8 Mayo 2014, 21:02 pm
Para convertir grados Celsius a Kelvin la formula seria

Código
  1. Kelvin = Celsius + 273.15

Tu codigo con las debidas correcciónes

Código
  1. #include <stdio.h>
  2. #define MAX 30
  3.  
  4. void introducir(float *grados){
  5.    int i;
  6.    printf("Dame 30 valores de grados a convertir en grados celsius:\n");
  7.    for( i = 0; i < MAX; i++ ){
  8.        printf("Numero %d >>>> ",i+1);
  9.        scanf(" %f", &grados[i]);
  10.    }
  11. }
  12. void kelvin(float *grados, float * kel){
  13.    int i;
  14.    for( i = 0; i < MAX; i++ ){
  15.        kel[i] = grados[i] + 273.15;
  16.        printf("%f\n", kel[i]);
  17.    }
  18. }
  19. int main(void)
  20. {
  21.    float kel[MAX], grados[MAX];
  22.  
  23.    introducir(grados);
  24.    printf("Grados Kelvin:\n\n");
  25.    kelvin(grados, kel);
  26.  
  27.    return 0;
  28. }
  29.  

Debes publicar tu codigo con las etiquetas GeSHi C de lo contrario algunos caracteres no aparecen

Saludos
93  Programación / Programación C/C++ / Re: Problemas en ciclo for en: 7 Mayo 2014, 21:57 pm
Puedes calcular la suma de la primera diagonal de esta manera

Código
  1. for( i = 0; i < m; i++ )
  2.    SumaD += Tabla[i][i];

No es necesario usar dos for, y con la segunda tambien

Código
  1. for( i = 0, j = m-1; i < m; i++, j-- )
  2.   SumaDinv += Tabla[i][j];

Saludos
94  Programación / Programación C/C++ / Re: [Ayuda] Invertir arreglos. en: 7 Mayo 2014, 21:06 pm
Agregar una cosa mas, seria mas conveniente que condicionaras el primer for
segun la cadena que el usuario haya ingresado

Código
  1. for(int h = 0; h < MStrinf[h]; h++)
  2.   CVariable++;

Saludos
95  Programación / Programación C/C++ / Re: [SOLUCIONADO ]Structs Dinamicas en: 6 Mayo 2014, 21:54 pm
Solo agregar una cosa mas, no debes olvidar de liberar la memoria despues
de utilizarla

Código
  1. free(p);
  2. free(p->v);

Saludos
96  Programación / Programación C/C++ / Re: Me da error y no sé porqué en: 4 Mayo 2014, 21:25 pm
Uso el Dev C++.

Yo te recomendaria que busques otro IDE mas moderno, por que este tiene el compilador y las librerias desactualizadas, tienes alternativas como el Code::Blocks que te recomiendo muchisimo

Saludos
97  Programación / Programación C/C++ / Re: Me da error y no sé porqué en: 4 Mayo 2014, 21:13 pm
Pero además, he estado ahora mirando y es que llamo a la funcion como
Código:
funcion(situarPosiciones);
Y funcion no la tengo declarada. No sé porqué el compilador no me avisó de eso.

Esta muy raro eso, el compilador te deberia lanzar un error diciendo que la función no se ha definido. Podrias decir que compilador usas
98  Programación / Programación C/C++ / Re: Me da error y no sé porqué en: 4 Mayo 2014, 20:58 pm
Esta linea

Código
  1. *(posicion + i)--;

La debes cambiar por esta

Código
  1. (*(posicion + i))--;

Debes conocer la prioridad que tienen los diferentes operadores

99  Programación / Programación C/C++ / Re: Hola necesito ayuda con cogigo en C en: 4 Mayo 2014, 19:04 pm
Gracias por a haberme ayudado me sirvió demasiado, solo un pequeño inconveniente se que (strcmp) se utiliza para comparar cadenas el problema es que no se como utilizarlo, ya que en mi código tengo que comparar mis respuestas con mi arreglo donde tengo guardado mis respuestas correctas

Yo te propongo que guardes el pais con sus respectivas capitales en una matriz de punteros, de esta manera

Código
  1. char *pregunta[][2] = { "Mexico", "Cuidad de Mexico",
  2.                        "Argentina", "Buenos Aires",
  3.                        "Francia", "Paris" };

Y luego que vayas preguntando y verificando las respuestas de esta manera

Código
  1. for( i = 0; i < 3; i++ ){
  2.   printf("Cual es la capital de %s?\n", pregunta[i][0]);
  3.   scanf(" %[^\n]", respuesta);
  4.  
  5.   if (!strcmp(respuesta, pregunta[i][1]))
  6.      puts("Correcta");
  7.   else
  8.      puts("Incorecta");
  9. }
100  Programación / Programación C/C++ / Re: Duda acerca de como pasar por referencia matrices dinamicas? en: 3 Mayo 2014, 21:19 pm
como pasar una matriz por referencia en una acción pero no entiendo porque no funciona

Debes tener encuenta que cuando se pasa uan matriz a una función, esta siempre se pasa por referencia ya que su nombre hace referencia al primer elemento de la misma, es innecesario utilizar el operador (&) por lo que te he comentado anteriormente. El numero de columnas la debes indicar explicitamente para que el compilador conozca la dimensión de la matriz..

Páginas: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19 20
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines