|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - tocinonaro
Páginas: [1]
1
« en: Martes 22 de Junio de 2010, 02:59 »
Hola, tengo un problema. Un enunciado me pide, muestre un programa en c, que imprima en pantalla los numeros desde un valor inicial, hasta un valor final, ingresados por el usuario, en forma descente como ascendente. Yo hice el programa en principio de forma ascendente, luego lo hice descendente, pero no puedo Mezclarlos los 2, osea si los quiero mostrar de forma ascendente y descendente solo me muestra la primera forma. En forma ascendente: #include <stdio.h> #include <conio2.h> main(){ int i, b, x; denuevo: printf("Ingrese un valor inicial "); scanf("%d", &i); printf("Ingrese un valor final "); scanf("%d", &b); if(i < 1 || b < 0){ printf("Ingrese un numero positivo"); getche(); clrscr(); goto denuevo;} else{ for(i=(i+1); i<b; i++){ printf("Numeros %dn", i); } getche(); } } En forma descendente: #include <stdio.h> #include <conio2.h> main(){ int i, b, x; denuevo: printf("Ingrese un valor inicial "); scanf("%d", &i); printf("Ingrese un valor final "); scanf("%d", &b); if(i < 1 || b < 0){ printf("Ingrese un numero positivo"); getche(); clrscr(); goto denuevo;} else{ for(b=(b-1); i<b; b--){ printf("Numeros %dn", b); } getche(); } } Ascendente y Descendente: #include <stdio.h> #include <conio2.h> main(){ int i, b, x; denuevo: printf("Ingrese un valor inicial "); scanf("%d", &i); printf("Ingrese un valor final "); scanf("%d", &b); if(i < 1 || b < 0){ printf("Ingrese un numero positivo"); getche(); clrscr(); goto denuevo;} else{ for(i=(i+1); i<b; i++) printf("Numeros %dn", i); for(b=(b-1); i<b; b--) printf("Numeros %dn", b); getche(); } } Como se ve en esta ultimo, lo que hice fue poner los 2 for, tanto el que cumplia la funcion de ascendente como el de descendente y no funciona el ultimo. Saludos Gracias desde ya!
2
« en: Lunes 21 de Junio de 2010, 17:26 »
Tengo un problema que se plantea asi: Calcular y visualizar la suma y el producto de los números pares comprendidos entre 20 y 40 ambos inclusive. Pero esta medio confuso y no se si me pide: 1_ Que muestre la suma de todos los pares entre 20 y 40 inclusive, osea (20+22+24+26+28+30+32+34+36+38+40) y ademas el producto de todos los pares entre 20 y 40 inclusive, osea (20*22*24*26*28*30*32*34*36*38*40) 2_ Que muestre la suma de 1 de todos los pares entre 20 y 40 inclusive, osea 20 + 1, 22 + 1, etc, lo mismo con el producto. Lo unico que tengo de ayuda es el pseudocodigo (Que lo encontre en internet de casualidad): variables: suma(s), producto(p) Inicio s = 0 p = 1 x = 20 Mientras x<= 400 hacer s = s +1 p = p *x x = x +1 Finmientras Escribir s, p Fin Traducido a C: #include <stdio.h> main(){ int suma, producto, x; suma = 0; producto = 1; x = 20; while (x < 40){ suma = suma + 1; producto = producto * x; x++; } printf("Suma %d Producto %d", suma, producto); getche(); } Pero nose si esta correcto saludos
3
« en: Lunes 21 de Junio de 2010, 00:06 »
Hola, como dice el titulo ando buscando un lugar donde haya teoria suficiente en C sobre bucles, tengo que contestar algunas preguntas sobre bucles y no encuentro info x ningun lado :S Saludos
4
« en: Domingo 20 de Junio de 2010, 21:31 »
Hay que tener cuidado porque [a,b] parecería ser una lista también... En ese caso Presenta un error raro y no compila: [Linker error] undefined reference to `WinMain@16' Obviamente le agrege la libreria stdio.h
5
« en: Domingo 20 de Junio de 2010, 21:20 »
Por otra parte ¿por qué razón pusieron un código usando iostream de C++, cuando tu pediste resolver el problema en C? No va al caso, igualmente es tan solo reemplazar la libreria iosteam por stdio.h y cin / cout por scanf / printf respectivamente. Igualmente esta bien, por que no vine ha pedir una solucion, solamente vine a ver que pedia el enunciado dicho. Ahora bien si tus conocimientos son básicos, entonces basta con Si, supuse que era eso ya tenia el codigo preparado, pero :S de tan simple que era no pense que podria llegar a ser eso. Recuerda que scanf no es recomendable utilizarlo, es preferible una combinación de fgets + sscanf. Si, pero de momento la clase va muy de principio recien, no quiero aparecer con otras funciones. Por cierto no me sabia lo de cplusplus.com gracias
6
« en: Domingo 20 de Junio de 2010, 19:43 »
Me he aferrado al programa de N3oDoc, no por que el otro estuviera mal si no es que hay varias cosas que para mi nivel todavia desconosco. He pasado el programa de N3oDoc a C, pero esta linea me da problemas: En C++: cout << "la suma de a y b es": << Suma(a,b); En C: printf("La suma de a + b es", suma(a,b)); Con respecto a tu programa cbug, si me explicaras la funcion de estas lineas, te lo agradeceria y para la proxima ya lo tendria en mente: LINEAS: a = calloc(2, sizeof(int)); Desconosco calloc, sizeof y demas, no tengo la menor idea de para que se utiliza. aux = strtok(s, " [],"); Empieza denominando a aux un valor, pero strtok y lo que sigue no conosco :S. *(a + i) = atoi(aux) Desconosco la funcion del atoi. input = (char *)(malloc(sizeof(char)*20)); Tampoco conosco la funcion del malloc. En fin esas lineas y funciones desconosco, creo que tendria que revisar la libreria string.h para saber de que trata. Saludos
7
« en: Domingo 20 de Junio de 2010, 16:53 »
Gracias, la cosa es que no lo hicieras xD, igual esta en C++ jaja. En fin es implementar una funcion, gracias
8
« en: Domingo 20 de Junio de 2010, 01:49 »
Hola, ante nada me presento mi nombre es Juan, ya que es mi primera visita al foro. El sentido de este post es que me pide que realice este ejercicio en C: Enuncia: Imprimir la suma de los numeros en [a,b], donde a y b son ingresados por el usuario. Creo que pide algo diferente a lo que pienso (Leer 2 variables del teclado y sumarlas). Desde ya Gracias! Saludos
Páginas: [1]
|
|
|