Programación General => C/C++ => Mensaje iniciado por: Z3R0 en Viernes 25 de Junio de 2004, 15:15
Título: Ayuda Con Un Programa
Publicado por: Z3R0 en Viernes 25 de Junio de 2004, 15:15
wenaassss ;P ,. ahorita toy viendo como rayos hago para crear un programa q tengo q entregar la proxima semana orientado en c++ ,. el problema q tengo es q osea yo ya elabore toda la structura para ingresar los datos q debe insertar el usuario pero ahora lo q m cuesta hacer es compararlos y irlos mostrando d menor a mayor o si es posible colocarlos en un cuadro de menor a mayor,. agradeceria plz ayudar q vale 4 ptos eso dentro d un momento les mostrare el codigo lo q pasa es q voy saliendo para cuadrar otro trabajo q tengo q hacer :( ,.
saludos >.< jejejeje
Título: Re: Ayuda Con Un Programa
Publicado por: Don-Talla en Viernes 25 de Junio de 2004, 22:45
:kicking: Muestra el codigo mijo y te trataremos de ayudar
Título: Re: Ayuda Con Un Programa
Publicado por: The Black Boy en Viernes 25 de Junio de 2004, 22:48
me uno :devil:
Título: Re: Ayuda Con Un Programa
Publicado por: Z3R0 en Viernes 25 de Junio de 2004, 23:39
disculpen :),..
Advertencia soy noob en esto :hola: !!!!!
#include <IOSTREAM> using namespace std;
int main() { int ValorA,ValorD,LimiteD,CalorD,variable, ValorB, ValorC, CalorA, CalorB, CalorC, LimiteA, LimiteB, LimiteC;
cout << "\nEscoja el numero de variable: "; cin >> variable; if (variable == 1){ cout << "\nIngrese el numero del primer valor: "; cin >> ValorA; cout << "\nIngrese el limite del primer valor: "; cin >> LimiteA; cout << "\nIngrese el numero del segundo valor: "; cin >> ValorB; cout << "\nIngrese el limite del segundo valor: "; cin >> LimiteB; cout << "\nIngrese el numero del tercer valor: "; cin >> ValorC; cout << "\nIngrese el limite del tercer valor: "; cin >> LimiteC; CalorA = ValorA - LimiteA; CalorB = ValorB - LimiteB; CalorC = ValorC - LimiteC; } else (variable == 2);{ cout << "\nIngrese el numero del primer valor: "; cin >> ValorA; cout << "\nIngrese el limite del primer valor: "; cin >> LimiteA; cout << "\nIngrese el numero del segundo valor: "; cin >> ValorB; cout << "\nIngrese el limite del segundo valor: "; cin >> LimiteB; cout << "\nIngrese el numero del tercer valor: "; cin >> ValorC; cout << "\nIngrese el limite del tercer valor: "; cin >> LimiteC; cout << "\nIngrese el numero del cuarto valor: "; cin >> ValorD; cout << "\nIngrese el limite del cuarto valor: "; cin >> LimiteD; CalorA = ValorA - LimiteA; CalorB = ValorB - LimiteB; CalorC = ValorC - LimiteC; CalorD = ValorD - LimiteD; }};
ahora intentare d explicar mi locura :lightsabre: ,. el primer if q pongo lo utilizo con el fin de q el usuario seleccione si seran 3 variables ,. o si seran 4 variables entonces vendria algo asi como q si el usuario selecciono esa opcion entonces ejecutara esa parte dl codigo
luego a medida q se van ingresando los valores luego los resta con sus limites y luego el programa tendria q organizarlos d menor a mayor ,. cosa q no tengo idea,. => por eso es q falta el final de cada seccion d codigo :alien:
estoy seguro q este codigo esta totalmente erroneo y demas pero es lo q he podido hacer con lo pokito q he leido acerca del tema,. sin embargo m gustaria aprender acerca d c++
**en estos ultimos momentos :scream: han aparecido estos mensajes d error =>
"IOSTREAM.h": E2141 Declaration syntax error at line 1 "untitled.cpp": E2451 Undefined symbol 'cout' in function main() at line 8 "untitled.cpp": E2451 Undefined symbol 'cin' in function main() at line 10 "untitled.cpp": E2054 Misplaced else in function main() at line 27 "untitled.cpp": E2379 Statement missing ; in function main() at line 27 "untitled.cpp": E2451 Undefined symbol 'endl' in function main() at line 52
cosa q no entiendo porke el iostream se encarga de los cout y cin
weno esto es lo q he hecho hasta ahora y weno mientras continuare viendo q hacer ,. gracias :)
P.D: toy usando el borland c++ builderx P.D2: he notado alguno errores cuando copie el codigo como los }} sorry es q toy viendo porke m salen los mensajtos d error q no m dejan correr el proyecto
los mensajes d error (actuales) son los siguientes =>
"IOSTREAM.h": E2141 Declaration syntax error at line 1 "untitled.cpp": E2451 Undefined symbol 'cout' in function main() at line 8 "untitled.cpp": E2451 Undefined symbol 'cin' in function main() at line 9 "untitled.cpp": W8004 'CalorC' is assigned a value that is never used in function main() at line 48 "untitled.cpp": W8004 'CalorB' is assigned a value that is never used in function main() at line 48 "untitled.cpp": W8004 'CalorA' is assigned a value that is never used in function main() at line 48 "untitled.cpp": W8004 'CalorD' is assigned a value that is never used in function main() at line 48 *** 3 errors in Compile *** BCC32 exited with error code: 1 Build cancelled due to errors
:scream:
Título: Re: Ayuda Con Un Programa
Publicado por: The Black Boy en Sábado 26 de Junio de 2004, 00:17
bueno.. ya ejecute tu pograma en mi pc con el Borlad C++ Builder 4 y no me aparce ningun error.. el programa corre bien.. aunque no arroja ningun resultado..
y lo que pides no es complicado, si lo que quieres es arrojar un resultado en orden ascendente , una de las salidas para lo que buscas es implementar vectores,
Código: Text
int vect [];
esa es la forma de declarar un vector, y este lo vas modificando; como: :good:
mediante una comparacion; realizas la resta y lo guardas en el vector y en el sgte resultado de resta lo comparas contra el que ya tienes guardado en el vector; si este resultado es mayor aumentas de pocicion el vector y guardas el resultado, si es menor desplazas el primer elemento del vector y por consiguiente los que esten delante del mismo, y adicionas el elemento al principio
Código: Text
vect[i]=resultado;
i++;
forma de añadir al vector y desplazarlo a la siguienet pocision :good:
bueno no se si fui muy claro pero espero te sirva..
Saludos..
Pdta: si sabes manejar listas aunque lo dudo :think: seria otra salida para lo que pides..
Título: Re: Ayuda Con Un Programa
Publicado por: Z3R0 en Sábado 26 de Junio de 2004, 00:28
:) muchas gracias :D ahorita intentare hacer lo q dices sin embargo lo de vectores no qdo muy claro :$ sin embargo partire d eso para ver como termino el programa muchas gracias :D
,. yo estube jugando con la configuracion dl borland no sera q cambie alguna ruta o algo donde se encuentre algo y q por eso aparescan esos errores? ,. no es posible restaurar las opciones estandar? osea por default,.
Título: Re: Ayuda Con Un Programa
Publicado por: The Black Boy en Sábado 26 de Junio de 2004, 00:31
reinstalarlo.. es una posibilidad para arreglarlo
Saludos
Título: Re: Ayuda Con Un Programa
Publicado por: Linkup en Sábado 26 de Junio de 2004, 00:32
para ordenar usa el metodo burbuja :P no tengo el codigo ahora pero consiste en q el mas "liviano" va subiendo hasta q encuentre uno menor a el :P de hay busco el codigo... haber si lo encuentro ;)
:alien:
Título: Re: Ayuda Con Un Programa
Publicado por: Z3R0 en Sábado 26 de Junio de 2004, 00:38
para reinstalarlo seria un problema :rolleyes: jejejeje ,. y weno linkup lo q son las cosas una amiga por el mssnger m acaba de decir lo mismo :blink:
gracias :) ---------------------------*------------------------------------ ,. weno lo de los errores lo he reducido a esto
=> "iostream.h": E2141 Declaration syntax error at line 1
pero no entiendo igual lo modifico a .h y iwal m da problemas
-------------------------- #include <IOSTREAM>
int main() { --------------------------
pd: esperando a una amiga a ver si sabe algo sobre esto :ph34r:
pd2: blag estaba escribiendo acerca d eso y acabo de ver tu post :lol:
Título: Re: Ayuda Con Un Programa
Publicado por: Blag en Sábado 26 de Junio de 2004, 01:53
Citar
"IOSTREAM.h": E2141 Declaration syntax error at line 1
Se que no es lo mas conveniente....pero......si te da ese error....Porque no lo declaras de la forma antigua.....
Código: Text
#include<iostream.h>
En el foro puedes encontrar ejemplos del metodo burbuja....que es el mas sencillo....
Saludos,
Blag :devil:
Título: Re: Ayuda Con Un Programa
Publicado por: Z3R0 en Sábado 26 de Junio de 2004, 03:11
weno jugando con las plataformas m he dado cuenta q ese era el problema a lo mejor lo cambie sin kerer keriendo,. ya corre el askeroso codigo q hice :smartass: ,. ahora a poner en practica lo q m dijeron :)
gracias :) :) :) :comp:
Título: Re: Ayuda Con Un Programa
Publicado por: Z3R0 en Sábado 26 de Junio de 2004, 21:13
bueno antes de irme a almorzar keria darle las gracias a todos por toda la ayuda q m suministraron :D ya funciona la askerosidad d mi codigo :ph34r: y solo faltaria krear otra partecita ahi para irme a rumbear en la noche,. q stress B)
weno de verdad muchas gracias :)
asi mas o menos qdo el codigo =>
#include <iostream.h>
int main(){
int ValorA, ValorB, ValorC, ValorD; int LimiteA, LimiteB, LimiteC, LimiteD; int CalorA, CalorB, CalorC, CalorD; int i,variable; int Arreglo[4]; int aux; int suma=0;
do{
cout << "\nIngrese el numero del primer valor: "; cin >> ValorA; cout << "\nIngrese el limite del primer valor: "; cin >> LimiteA; cout << "\nIngrese el numero del segundo valor: "; cin >> ValorB; cout << "\nIngrese el limite del segundo valor: "; cin >> LimiteB; cout << "\nIngrese el numero del tercer valor: "; cin >> ValorC; cout << "\nIngrese el limite del tercer valor: "; cin >> LimiteC; cout << "\nIngrese el numero del cuarto valor: "; cin >> ValorD; cout << "\nIngrese el limite del cuarto valor: "; cin >> LimiteD; CalorA = ValorA - LimiteA; CalorB = ValorB - LimiteB; CalorC = ValorC - LimiteC; CalorD = ValorD - LimiteD; suma=CalorA+CalorB+CalorC+CalorD; if(suma>800){ cout << "\La suma supera los limites "; } }while(suma>800);