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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5
11  Programación / Programación C/C++ / Ejercicio en C de Vectores 1[Borland 5.02] en: 3 Noviembre 2012, 20:41 pm
Bueno aca planteo un ejercicio de vectores, el cual primero ingreso el largo del vector y despues comienzo a colocar los valores para el vector.El vector este se llama "vector1" y despues en una funcion aparte utilizo el metodo de ordenamiento por burbujeo o burbuja y lo llamo "ordenar1" y ordeno de menor a mayor los valores de mi vector.
Aca les dejo el codigo:
Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. void ordenar1(int largo,int vector1[])
  5. { int i,j,aux;
  6. for (i=0;i<largo-1;i++) /* Pasadas */
  7.   for (j=1;j<largo-i;j++)  /* Comparaciones */
  8.         if (vector1[j-1]>vector1[i])
  9.            { aux=vector1[j];
  10.             vector1[j]=vector1[j-1];
  11.               vector1[j-1]=aux;
  12.               }
  13.   //Imprimo valores ordenados
  14.    for(i=0;i<largo-1;i++){
  15.    printf("Valor en la posicion[%d]:%d \n",i,vector1[i]);
  16.     }//Cierre de Muestra Valores Ordenados
  17. }
  18. main(){
  19. size_t largo; // Declarar el tamaño del vector
  20. printf("Ingrese el largo de su vector a ordenar \n");
  21. fflush(stdin);
  22. scanf("%d",&largo);
  23. printf("El largo ingresado es :%d",largo);
  24. int vector1[largo];
  25. int i;
  26. for(i=0;i<largo;i++){
  27. printf("Ingrese el valor para la posicion[%d]de su vector:\n",i);
  28.         fflush(stdin);
  29.         scanf("%d",&vector1[i]);}
  30. void ordenar1(int largo,int vector1[]);
  31. getch ();
  32. return 0;}

Cuando lo coloco en el Borland 5.02 que es el que tengo que usar,me salta dos errores,uno en esta linea:
Código
  1. int vector1[largo];
y otro en esta otra:
Código
  1. for(i=0;i<largo;i++){
que es cuando declaro el for.

Espero que me puedan ayudar,Saludos ^^ :P
12  Programación / Programación C/C++ / Ejercicio en C,Borland 5.02 en: 7 Septiembre 2012, 20:22 pm
Bueno me re mareo el ejercicio, lo tengo que resolver usando For,If,operadores logicos y demas. No puedo utilizar ni vectores,ni funciones,nada de eso.
Aca les dejo el codigo hasta donde llegue y en el codigo aparece el enunciado del ejercicio, les pedidira el favor de que si el codigo cuando lo corrijan le dejen comentarios asi me puedo guiar bien.Saludos  >:D
PD: Es Lenguaje C y uso el Compilador Borland C++ 5.02
Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. /*Confeccionar un programa que: a)Solicite el ingreso de un valor "n"<=12 y luego
  5. una lista de "n" numeros reales.
  6.                                 b)Calcule e Informe : -El Promedio de los Positivos,
  7.                                 -El Promedio de los Negativos,
  8.                                                                 -La Cantidad de Ceros.
  9.                                 c)Si el Valor Ingresado "n" es >12.Informar "Valor Excedido" y
  10.                                 terminar el programa.
  11. */
  12. int main(){
  13. int a=0,b=0,c=0,sum=0,res=0;
  14.      float n,prompos,promneg,promceros,i,fabrix;
  15.      printf("Ingrese el valor de n \n");
  16.      scanf(" %f",&n);
  17.      if (n<=12){
  18.                 for(i=0;i<=10;i++){
  19.                 printf("Ingrese Fabrix,num %d \n",fabrix);
  20.                     scanf(" %f",&fabrix);
  21.                 if(n>0){
  22.                     sum+=fabrix;
  23.                     a++;
  24.                     }
  25.                     if (n<0){
  26.                     sum+=fabrix;
  27.                     b++;
  28.                     }
  29.                     if (n==0){
  30.                     sum+=fabrix;
  31.                     c++;
  32.                     }
  33.                            }
  34.       if(a!=0){
  35.            prompos=sum/a;
  36.            printf("El Promedio de los Positivos es %f \n",prompos);}
  37.            if(b!=0){
  38.            promneg=sum/b;
  39.            printf("El Promedio de los Negativos es %f\n",promneg);}
  40.            if(c!=0){
  41.            promceros=c;
  42.            printf("La Cantidad de Ceros es %f \n",promceros);}
  43.      }
  44.      else{
  45.       printf("Valor Excedido- Fin del Programa FUCKK \n");}
  46.  
  47.  
  48.  
  49. getch();
  50.      return 0;
  51. }
13  Programación / Programación C/C++ / Re: Ruido y restauracion en imagenes en: 4 Septiembre 2012, 06:50 am
Mm no te entiendo bien lo que tenes que hacer, podrias ser mas detallado  ;D
14  Programación / Programación C/C++ / Re: DEV C++ ERROR en: 4 Septiembre 2012, 06:47 am
Como lo declaraste tambien esta bien ^^ Si las formulas estan bien tu programa me funka bien en Borland. Le hice una pequeña modificacion para que en la funcion Velocidad no quede en pausa a la espera de una tecla porque era molesto eso de "Pulse una tecla para Continuar" y despues "Pulse una tecla para terminar", en cambio termina y pulsas una tecla y termina ^^ Saludos

Código
  1. /*FisiCalc*/
  2. #include<stdio.h>
  3. #include<conio.h>
  4.  
  5. int main()
  6.   {
  7.         void Velocidad(void);
  8.         printf("Programa FisiCalc.");
  9.         printf("\nPulse una tecla para continuar.");
  10.         getch();
  11.         Velocidad();
  12.         printf("\nPulse una tecla para terminar.");
  13.         getch();
  14.         return 0;
  15.   }
  16.  
  17.   void Velocidad(void)
  18.   {
  19.         const float g=6.693;/*m3/kg.s2*/
  20.         float v,vo,t;
  21.         printf("\nLa velocidad inicial (vo) es:");
  22.         scanf("%f",&vo);
  23.         printf("\nEl tiempo (t) es:");
  24.         scanf("%f",&t);
  25.         v = vo + g*t;
  26.         printf("\nLa velocidad (v) es: %f m/s",v);
  27.         printf("\nPulse una tecla para continuar,");
  28.         getch();
  29.         return;
  30.   }
  31.  
15  Programación / Programación C/C++ / Re: Ejercicio en C,se cierra¬¬,Borland 5.02 en: 31 Agosto 2012, 21:10 pm
Si Gracias igual supe que se suprime porque compara cod con los cod1,2,3,4 pero compara sus valores no los compara como palabra o arrays en todo caso,ahora ya lo solucione y funciona perfecto.
Dejo el nuevo Codigo ya funkando por si algunos les interesa:
Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. /* cod1=$10 c/u
  5. cod2=$7  c/u - La Caja de 10 Unidades =$65
  6.    cod3=$3  c/u - Compa >10 Unidades --> Desc 10% del Total
  7.    cod4=$1  c/u
  8.    */
  9. main(){
  10. int cod1=1,cod2=2,cod3=3,cod4=4,cajas,imp,unidad,desc,cod,cant,valor;
  11.  
  12.      printf("Ingrese el Cod del Producto \n");
  13.      scanf(" %d",&cod);
  14.      printf("Ingrese la Cantidad a Comprar \n");
  15.      scanf(" %d",&cant);
  16.       if(cod==cod1){
  17.         cod1=10;
  18. valor=(cant*cod1);
  19.                        imp=valor;
  20.                        printf("Compraste %d de Cod1,el precio total es%d \n",cant,imp);}
  21.  
  22.         if(cod==cod2){
  23.         if(cant<10){
  24.            cod2=7;
  25.            valor=(cant*cod2);
  26.            imp=valor;
  27.            printf ("Compraste %d de Cod2,el precio total es %d \n",cant,imp);}
  28.            else {
  29.            cod2=7;
  30.            cajas=(cant/10);
  31.            valor=(cajas*65);
  32.            unidad=(cant%10);
  33.            imp=(unidad*cod2)+valor;
  34.            printf("Compraste %d de Cod 2,son %d cajas y %d unidades,el precio total es %d \n",cant,cajas,unidad,imp);}}
  35.  
  36.            if(cod==cod3){
  37.             if(cant<10){
  38.               cod3=3;
  39.               valor=(cant*cod3);
  40.               printf("Compraste %d de Cod3,son %d Unidades,el precio total es %d \n",cant,cant,valor);}
  41.               else {
  42.               cod3=3;
  43.               valor=(cant*cod3);
  44.               desc=((10*valor)/100);
  45.               printf("Compraste mas de 10 por lo tanto tenes un descuento del 10 Porciento del total,\n %d Unidades,el precio total es %d \n",cant,desc);}}
  46.  
  47.            if (cod==cod4){
  48.             cod4=1;
  49.               valor=(cant*cod4);
  50.               imp=valor;
  51.               printf("Compraste %d Unidades,el Precio Total es %d \n",cant,imp);}
  52.  
  53.  
  54.  
  55.  
  56.  
  57. }
16  Programación / Programación C/C++ / [RESUELTO]Ejercicio en C,se cierra¬¬,Borland 5.02 en: 31 Agosto 2012, 20:29 pm
MODIFICADO: Deje el Codigo ya funkando en un comentario en este mismo POST :xD

_________________________________________________________________


Buenas Muchachos, tengo el sig ejercicio para hacer, se los dejo cn el Enunciado + Codigo que hice, sucede que ingreso el cod y cuando voy a ingresar la cant a comprar se me cierra el programa ¬¬ Y le coloque la funcion getch() con su respectiva libreria include<conio.h> cmo corresponde para que se pause, entonces porque se cierra?... :-[
Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. /* Un Negocio vende distintos articulos identificados por un cod
  5. cod1=$10 c/u
  6. cod2=$7  c/u - La Caja de 10 Unidades =$65
  7.    cod3=$3  c/u - Compa >10 Unidades --> Desc 10% del Total
  8.    cod4=$1  c/u
  9.    Confeccionar un programa que ingrese el Cod de un Art y la Cant a comprar e
  10.    informar el importe de la compra con leyendas
  11.    */
  12. main(){
  13. int cod1=0,cod2=0,cod3=0,cod4=0,cajas,imp,unidad,desc,cod,cant,valor;
  14.  
  15.      printf("Ingrese el Cod del Producto \n");
  16.      scanf(" %d",&cod);
  17.      printf("Ingrese la Cantidad a Comprar \n");
  18.      scanf(" %d",&cant);
  19.       if(cod==cod1){
  20.         cod1=10;
  21. valor=(cant*cod1);
  22.                        imp=valor;
  23.                        printf("Compraste &d de Cod1,el precio total es%d \n",cant,imp);}
  24.         else{
  25.         if(cod==cod2){
  26. if(cant<10){
  27.                     cod2=7;
  28.                     valor=(cant*cod2);
  29.                              imp=valor;
  30.                              printf ("Compraste %d de Cod2,el precio total es %d \n",cant,imp);}
  31.               else {
  32.                     cod2=7;
  33.                     cajas=(cant/10);
  34.                           valor=(cajas*65);
  35.                           unidad=(cant%10);
  36.                           imp=(unidad*cod2)+valor;
  37.                           printf("Compraste %d de Cod 2,son %d cajas y %d unidades,el precio total es %d \n",cant,cajas,unidad,imp);}}
  38.  
  39.         else {
  40.                               if(cod==cod3){
  41. if(cant<10){
  42.                                          cod3=3;
  43.                                          valor=(cant*cod3);
  44.                                           printf("Compraste %d de Cod3,son %d Unidades,el precio total es %d \n",cant,valor);}
  45.                         else {
  46.                                                   cod3=3;
  47.                                                      valor=(cant*cod3);
  48.                           desc=((10*valor)/100);
  49.                                                       printf("Compraste mas de 10 por lo tanto tenes un descuento del 10% del total,%d Unidades,el precio total es %d \n",cant,desc);}}
  50.                                                     else {if (cod==cod4){
  51.                                                         cod4=1;
  52.                                                 valor=(cant*cod4);
  53.                                                                    imp=valor;
  54.                                                                    printf("Compraste %d Unidades,el Precio Total es %d \n",cant,imp);}}
  55.                                                                               }}
  56.  
  57.  
  58.  
  59.  
  60. }

Espero que me puedan ayudr ^^
PD: Los cod los coloco en 0 para poderlas igualarlas en las condiciones de los IF.
PD2: Uso Borland 5.02 y Lenguaje C >:D
17  Programación / Programación C/C++ / Re: Como saco el dia?,Codeblocks en: 27 Agosto 2012, 18:25 pm
* Si se desea que el carácter separador sea si o si el '/' se puede indicar directamente:
Código
  1. scanf("%d/%d/%d",&dia, &mes, &ano);

Un saludo

Gracias tambien a  rir3760, no sabia que en el scanf se podia poner la / sin problemas. :D
18  Programación / Programación C/C++ / Re: Como saco el dia?,Codeblocks en: 27 Agosto 2012, 18:23 pm

¿Te sirve?.

Código
  1.  
  2. #include <stdio.h>
  3. #include <math.h>
  4. int main()
  5. {
  6.    int dia, mes, ano;
  7.    char div = '\0';
  8.    printf("Ingrese una fecha en el sig formato dd/mm/aaaa (ejemplo: 21/01/1989)\n");
  9.    scanf("%d%c%d%c%d",&dia, &div, &mes, &div, &ano);
  10.    fflush(stdin);
  11.    printf("El año es %d\n",ano);
  12.    printf("El dia es %d\n",dia);
  13.    printf("El mes es %d\n",mes);
  14.    getchar();
  15.    return 0;
  16. }
  17.  
  18.  

o tambien así como es lo que tu quieres...

Código
  1.  
  2. #include <stdio.h>
  3. #include <math.h>
  4. int main(){
  5.    int mes,fecha,dia, ano;
  6.    printf("Ingrese una fecha en el sig formato dd/mm/aa sin los / \n");
  7.    scanf(" %d",&fecha);
  8.    fflush(stdin);
  9.    dia = (fecha / 10000);
  10.    mes = (fecha - (dia * 10000)) / 100;
  11.    ano = fecha - (dia * 10000) - (mes * 100);
  12.    printf("El año es %d\n",ano);
  13.    printf("El dia es %d\n",dia);
  14.    printf("El mes es %d\n",mes);
  15.    getchar();
  16.    return 0;
  17. }
  18.  
  19.  

Dulces Lunas!¡.

Gracias BlackZeroX (Astaroth)  ;D Me quedo cn el segundo codigo que es de la manera que lo estaba haciendo,gracias.

Do-while: SI jeje se me paso cuando lo pase aca, pero en el codigo lo tenia cmo ano y la ñ solo la utilize en el printf, igual gracias  ;-)
19  Programación / Programación C/C++ / {RESUELTO}Como saco el dia?,Codeblocks en: 27 Agosto 2012, 08:39 am
Le hice una segunda modificacion al codigo y me quede en que nose cmo hacer para que me quede   el dia :(
Código
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main(){
  4.        int mes,fecha,dia,año;
  5.        printf("Ingrese una fecha en el sig formato dd/mm/aa sin los / \n");
  6.        fflush(stdin);
  7.        scanf(" %d",&fecha);
  8.        año=(fecha%100);
  9.        dia=(fecha/10);
  10.        mes=(fecha/100)%100;
  11.        printf("El año  es %d",año);
  12.        printf("El dia es %d",dia);
  13.        printf("El mes es %d",mes);
  14.  
  15.  
  16.  
  17. return 0;
  18. }


Gracias por la ayuda  y Saludos   :-X
20  Programación / Programación C/C++ / Ejercicio en C, COdeblocks en: 27 Agosto 2012, 08:17 am
Bueno quiero saber si el ejercicio lo hice bien.
Ejercicio: Confeccionar un programa que ingrese una medida en pies y la exhiba convertida a yardas,pulgadas,cms. NOTA: 1pie=12pulgadas ; 1yarda=3pies  ; 1pulgada=2.54cms

Mi codigo que funciona chan:
Código
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main(){
  4.        float yarda,pulgadas,cms=2.54,pie,valor;
  5.        pulgadas=cms;
  6.        pie=12*(pulgadas);
  7.        yarda=(3*pie);
  8.        printf("Ingrese una medida en pies\n ");
  9.        scanf(" %f",&valor);
  10.        printf("En yardas su medida es %f \n",valor*yarda);
  11.        printf("En pulgadas es %f \n",valor*pulgadas);
  12.        printf("En cms es %f \n",(valor*pie)*cms);
  13.  
  14. return 0;
  15. }

Saludos  ;-) En caso de que este bien mejor  :D
Páginas: 1 [2] 3 4 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines