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

#11
Vaya, si que os entreteneis con esto jajajajaja.
He estado liado, de trabajo asta las cejas asi que llevo unos dias parado con los estudios, pero en unos dias me pongo a ello de nuevo.

De todo lo que habeis puesto, de la mayoria hay cosas que no entiendo, soy muy nuevo y solo llevo 4 temas del libro vistos, pero de todos modos les hechare un vistazo.

Gracias a todos por ponerme tantos ejemplos, asi tengo donde elegir y comparar las logicas de cada uno.

Un saludo
#12
Gracias a todos por responder, aun no llegue al tema de las funciones, pero en un par de dias llego.

Veo que me hago aún un lio con estas cosas, espero que con la practica vaya mejorando.

Con lo que me habeis puesto ya tengo trabajo donde comparar y aprender.

rir3760 si  que lo hicistes escueto, casi fugaz diria yo xD


Un saludo
#13
Programación C/C++ / Re: Problema con loop
1 Marzo 2014, 20:23 PM
Te hablo desde el mas puro desconocimiento, asi que no me tengas mucho en cuenta, pero quizas sea que j no tiene ningun valor????


int i, j, x;
for(j; j==i; j++);


Si no es por eso, pues lo siento jajaja, estoy aprendiendo y ando muy muy verde aun.

Un saludo
#14
Buenas de nuevo, aqui os vengo otra vez con una duda, Esta vez he solucionado el problema que tengo pero de una manera poco ortodoxa ya que la segunda parte del problema la he ido rellenando por prueba y error.

Asi que no me quedo conforme con ello y os pido ayuda haber que es lo que se me escapa.

El problema es facil, imprimir un rombo tal como este


     *
    ***
   *****
  *******
*********
  *******
   *****
    ***
     *


Aqui sale torcido, pero ya os haceis una idea xD.

Aqui el codigo que tengo, que funcionar funciona


#include <stdio.h>

int main()
{
int a, n, n1;
int contador = 1;

for (a = 5; a >= 1; a--){
for (n = 0; n <= a; n++){
printf(" ");
}
for (n1 = 1; n1 <= contador; n1++){
printf("*");
}
printf("\n");                          /*Triangulo superior*/
contador += 2;           /*Asta aqui dominado mas o menos :) */
}
for (a = 4; a >= 1; a--){      /*De aqui en adelante a sido una loteria :( */
for (n = 6; n >= a; n--){        /*Triangulo inferior*/
printf(" ");
}
for (n1 = 2; n1 <= contador-3; n1 ++){
printf("*");
}
printf("\n");
contador -= 2;
}
return 0;

}



Pero como os digo he tenido que ir rellenando esta linea
for (n1 = 2; n1 <= contador-3; n1 ++){

y esta otra

contador -= 2;

haciendo prueba y error asta ajustarlo, un metodo un poco guarro creo, ya que realmente no lo he dominado.

Bueno, pues eso, si alguien me orienta en donde pierdo el control, se lo agradeceria.

Un saludo
#15
Vaya, no entiendo ni la mitad de las cosas de esos codigos  :o supongo que conforme vaya avanzando en mis estudios ire viendo todas esas opciones.

De todos modos gracias por poner esas alternativas
#16
Me pongo a ello, buscare unos cuantos ejercicios mas usando switch para ganar soltura  ;-)  ;-)
#17
Gracias a los dos por tomaros la molestia , mirare con lupa ese codigo que me pone leosansan haber las diferencias con el mio y os voy robando tecnica con la vista ¬¬

Nos volveremos a ver con mas problemas  :xD

Un saludo

#18
Entonces ahora entiendo el porque del break en if(x==-1), ya voy aprendiendolo.

Muchas gracias a todos

Un saludo
#19
Yo estoy siguiendo el libro de la cuarta edicion de ese mismo autor y bueno, supongo que lo suyo será ir sacando los ejercicios por tu cuenta, si tienes la chuletilla para mirar de reojo no te buscaras la vida para solucionar los problemas.

Mi libro almenos viene cargadito de ejercicios asi que creo que va a ser dificil encontrarlos todos resueltos.

Es solo mi opinion, que conste

Un saludo
#20
CitarY deberías sustituir esos dos grupos de variable (X1 y X2) por arrays, con ello el programa es mas fácil de desarrollar y mas corto.

Aun noi he estudidado eso, estoy empezando y obvio que no puedo usar algo que aun no se, es con lo poco que se y ando  :rolleyes: jajja

leosansan, ya veo que podria reducir las dos operaciones a una y asi ahorrarme las variables de 'x1', supongo que será cuestion de practica

No sabía que se podia hacer esto

    if (x==-1)
     break


Solo he visto break en switch, lo desconocia.

Y esto no lo entiendo

while (1); /*condicion de do*/

Que es lo que valida esa condicion???? supongo que el 1 solo no será??

Gracias por pasaros y sigo estudiando, asi que no vayais muy lejos  :P

Un saludo