|
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: #include <stdio.h> #include <conio.h> void ordenar1(int largo,int vector1[]) { int i,j,aux; for (i=0;i<largo-1;i++) /* Pasadas */ for (j=1;j<largo-i;j++) /* Comparaciones */ if (vector1[j-1]>vector1[i]) { aux=vector1[j]; vector1[j]=vector1[j-1]; vector1[j-1]=aux; } //Imprimo valores ordenados for(i=0;i<largo-1;i++){ printf("Valor en la posicion[%d]:%d \n",i ,vector1 [i ]); }//Cierre de Muestra Valores Ordenados } main(){ size_t largo; // Declarar el tamaño del vector printf("Ingrese el largo de su vector a ordenar \n"); printf("El largo ingresado es :%d",largo ); int vector1[largo]; int i; for(i=0;i<largo;i++){ printf("Ingrese el valor para la posicion[%d]de su vector:\n",i ); scanf("%d",&vector1 [i ]);} void ordenar1(int largo,int vector1[]); 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: int vector1[largo];
y otro en esta otra: for(i=0;i<largo;i++){
que es cuando declaro el for. Espero que me puedan ayudar,Saludos ^^
|
|
|
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 PD: Es Lenguaje C y uso el Compilador Borland C++ 5.02 #include <stdio.h> #include <conio.h> /*Confeccionar un programa que: a)Solicite el ingreso de un valor "n"<=12 y luego una lista de "n" numeros reales. b)Calcule e Informe : -El Promedio de los Positivos, -El Promedio de los Negativos, -La Cantidad de Ceros. c)Si el Valor Ingresado "n" es >12.Informar "Valor Excedido" y terminar el programa. */ int main(){ int a=0,b=0,c=0,sum=0,res=0; float n,prompos,promneg,promceros,i,fabrix; printf("Ingrese el valor de n \n"); if (n<=12){ for(i=0;i<=10;i++){ printf("Ingrese Fabrix,num %d \n",fabrix ); if(n>0){ sum+=fabrix; a++; } if (n<0){ sum+=fabrix; b++; } if (n==0){ sum+=fabrix; c++; } } if(a!=0){ prompos=sum/a; printf("El Promedio de los Positivos es %f \n",prompos );} if(b!=0){ promneg=sum/b; printf("El Promedio de los Negativos es %f\n",promneg );} if(c!=0){ promceros=c; printf("La Cantidad de Ceros es %f \n",promceros );} } else{ printf("Valor Excedido- Fin del Programa FUCKK \n");} return 0; }
|
|
|
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 /*FisiCalc*/ #include<stdio.h> #include<conio.h> int main() { void Velocidad(void); printf("\nPulse una tecla para continuar."); Velocidad(); printf("\nPulse una tecla para terminar."); return 0; } void Velocidad(void) { const float g=6.693;/*m3/kg.s2*/ float v,vo,t; printf("\nLa velocidad inicial (vo) es:"); printf("\nEl tiempo (t) es:"); v = vo + g*t; printf("\nLa velocidad (v) es: %f m/s",v ); printf("\nPulse una tecla para continuar,"); return; }
|
|
|
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: #include <stdio.h> #include <conio.h> /* cod1=$10 c/u cod2=$7 c/u - La Caja de 10 Unidades =$65 cod3=$3 c/u - Compa >10 Unidades --> Desc 10% del Total cod4=$1 c/u */ main(){ int cod1=1,cod2=2,cod3=3,cod4=4,cajas,imp,unidad,desc,cod,cant,valor; printf("Ingrese el Cod del Producto \n"); printf("Ingrese la Cantidad a Comprar \n"); if(cod==cod1){ cod1=10; valor=(cant*cod1); imp=valor; printf("Compraste %d de Cod1,el precio total es%d \n",cant ,imp );} if(cod==cod2){ if(cant<10){ cod2=7; valor=(cant*cod2); imp=valor; printf ("Compraste %d de Cod2,el precio total es %d \n",cant ,imp );} else { cod2=7; cajas=(cant/10); valor=(cajas*65); unidad=(cant%10); imp=(unidad*cod2)+valor; printf("Compraste %d de Cod 2,son %d cajas y %d unidades,el precio total es %d \n",cant ,cajas ,unidad ,imp );}} if(cod==cod3){ if(cant<10){ cod3=3; valor=(cant*cod3); printf("Compraste %d de Cod3,son %d Unidades,el precio total es %d \n",cant ,cant ,valor );} else { cod3=3; valor=(cant*cod3); desc=((10*valor)/100); 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 );}} if (cod==cod4){ cod4=1; valor=(cant*cod4); imp=valor; printf("Compraste %d Unidades,el Precio Total es %d \n",cant ,imp );} }
|
|
|
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 _________________________________________________________________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?... #include <stdio.h> #include <conio.h> /* Un Negocio vende distintos articulos identificados por un cod cod1=$10 c/u cod2=$7 c/u - La Caja de 10 Unidades =$65 cod3=$3 c/u - Compa >10 Unidades --> Desc 10% del Total cod4=$1 c/u Confeccionar un programa que ingrese el Cod de un Art y la Cant a comprar e informar el importe de la compra con leyendas */ main(){ int cod1=0,cod2=0,cod3=0,cod4=0,cajas,imp,unidad,desc,cod,cant,valor; printf("Ingrese el Cod del Producto \n"); printf("Ingrese la Cantidad a Comprar \n"); if(cod==cod1){ cod1=10; valor=(cant*cod1); imp=valor; printf("Compraste &d de Cod1,el precio total es%d \n",cant ,imp );} else{ if(cod==cod2){ if(cant<10){ cod2=7; valor=(cant*cod2); imp=valor; printf ("Compraste %d de Cod2,el precio total es %d \n",cant ,imp );} else { cod2=7; cajas=(cant/10); valor=(cajas*65); unidad=(cant%10); imp=(unidad*cod2)+valor; printf("Compraste %d de Cod 2,son %d cajas y %d unidades,el precio total es %d \n",cant ,cajas ,unidad ,imp );}} else { if(cod==cod3){ if(cant<10){ cod3=3; valor=(cant*cod3); printf("Compraste %d de Cod3,son %d Unidades,el precio total es %d \n",cant ,valor );} else { cod3=3; valor=(cant*cod3); desc=((10*valor)/100); 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 );}} else {if (cod==cod4){ cod4=1; valor=(cant*cod4); imp=valor; printf("Compraste %d Unidades,el Precio Total es %d \n",cant ,imp );}} }} }
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
|
|
|
18
|
Programación / Programación C/C++ / Re: Como saco el dia?,Codeblocks
|
en: 27 Agosto 2012, 18:23 pm
|
¿Te sirve?. #include <stdio.h> #include <math.h> int main() { int dia, mes, ano; printf("Ingrese una fecha en el sig formato dd/mm/aaaa (ejemplo: 21/01/1989)\n"); scanf("%d%c%d%c%d",&dia , &div , &mes , &div , &ano ); return 0; }
o tambien así como es lo que tu quieres... #include <stdio.h> #include <math.h> int main(){ int mes,fecha,dia, ano; printf("Ingrese una fecha en el sig formato dd/mm/aa sin los / \n"); dia = (fecha / 10000); mes = (fecha - (dia * 10000)) / 100; ano = fecha - (dia * 10000) - (mes * 100); return 0; }
Dulces Lunas!¡. Gracias BlackZeroX (Astaroth) 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 #include <stdio.h> #include <math.h> int main(){ int mes,fecha,dia,año; printf("Ingrese una fecha en el sig formato dd/mm/aa sin los / \n"); año=(fecha%100); dia=(fecha/10); mes=(fecha/100)%100; return 0; }
Gracias por la ayuda y Saludos
|
|
|
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: #include <stdio.h> #include <math.h> int main(){ float yarda,pulgadas,cms=2.54,pie,valor; pulgadas=cms; pie=12*(pulgadas); yarda=(3*pie); printf("Ingrese una medida en pies\n "); printf("En yardas su medida es %f \n",valor *yarda ); printf("En pulgadas es %f \n",valor *pulgadas ); printf("En cms es %f \n",(valor *pie )*cms ); return 0; }
Saludos En caso de que este bien mejor
|
|
|
|
|
|
|