visual c++ ayuda urgente
alguien me puede decir como puedo hacer para que este codigo me funcione en
Microsoft visual c++ 6.0? o es imposible? o que debo cambiar?
gracias saludos a todos
#include<conio.h>
#include<iostream.h>
void main()
{
int n,v[20],columna=3;/*n--->para el n£mero de elementos a entrar en el
vector, v[20]--->declaracion del vector de 20 posiciones, o sea que n
no debe ser mayor a 20., columna=3--->para especificar posicion de
aparicion de elemento*/
clrscr();/*borra pantalla*/
int i,j,aux;/*variables: "i" y "j" son para los indices. la "i" es solo para
leer y mostrar los elementos del vector. la "i" y la "j" se necesitan para
controlar los indices en el ordenamiento de la burbuja, la "i" es para el
n£mero de comparaciones que se tienen que hacer (siempre es n-1) y la "j"
para las comparaciones internas (para identificar si el elemento uno es
mayor a el elemento 2) si esto es cierto el uno pasa a una variable aux
el dos pasa para donde estaba el uno, y lo que se paso a la variable aux
pasa a donde estaba el dos-----> asi mas o menos es el procedimiento
aux=1;
1=2;
2=aux;
estas asignaciones se hacen n-1 veces.*/
gotoxy(1,1);/*para especificar la posicion en que se quiere que salga el
mensaje de "ingrese la cantid.........."*/
cout<<"Ingrese la cantidad de n£meros a introducir en el vector, ";
cout<<endl<<"(No mayor a 18)----->";
cin>>n;/*lee n. (n£mero de elementos a entrar)*/
for(i=0;i<n;i++)/*la variable i es un indice de posicion de memoria de v[]
y aumenta de a uno (i++)en ves de i++ se puede i=i+1.*/
{
gotoxy(columna+i,11);/*para que el cursor se situe en la posicion a recibir
el elemento del vector*/
cin>>v[i];
columna+=3;/*en ves de esta linea se puede tambien--> columna=columna+3;*/
}
/*las lineas anteriores fueron para ingresar el numero de elementos a leer
en el vector, y para ingresar los valores al vector.*/
clrscr();/*borra pantalla.*/
gotoxy(3,5);/*Para posicionar mensaje, sino se suprime el gotoxy, el mensaje
saldr en la posicion (0,0) o sea que la primera letra del mensaje saldr en
la esquina superior izquierda.*/
cout<<"Este es el vector leido.";
for(i=0;i<n;i++)
{
gotoxy(columna+i,11); //Estas lineas muestran el vector leido.
cout<<v[i];
columna+=3;
}
getch(); //Para detener progreso de ejecuci¢n.
//ESTE ES EL METODO DE LA BURBUJA.
for(i=0;i<n-1;i++)/*N£mero de comparaciones que deben hacerse (n-1)*/
{
for(j=0;j<n-1;j++)/*Comparaciones internas.*/
{
if(v[j]>v[j+1])/*Identifica si el elemento de la posicion [j] es mayor que
el elemento en la posici¢n [j+1]*/
{
aux=v[j];
v[j]=v[j+1];
v[j+1]=aux;
}
}
}
//LAS LINEAS SIGUIENTES MUESTRAN EL VECTOR ORDENADO.
clrscr();
gotoxy(3,5);
cout<<"Este es el vector ordenado.";
for(i=0;i<n;i++)
{
gotoxy(columna+i,11);
cout<<v[i];
columna+=3;
}
getch();
}
Microsoft visual c++ 6.0? o es imposible? o que debo cambiar?
gracias saludos a todos
#include<conio.h>
#include<iostream.h>
void main()
{
int n,v[20],columna=3;/*n--->para el n£mero de elementos a entrar en el
vector, v[20]--->declaracion del vector de 20 posiciones, o sea que n
no debe ser mayor a 20., columna=3--->para especificar posicion de
aparicion de elemento*/
clrscr();/*borra pantalla*/
int i,j,aux;/*variables: "i" y "j" son para los indices. la "i" es solo para
leer y mostrar los elementos del vector. la "i" y la "j" se necesitan para
controlar los indices en el ordenamiento de la burbuja, la "i" es para el
n£mero de comparaciones que se tienen que hacer (siempre es n-1) y la "j"
para las comparaciones internas (para identificar si el elemento uno es
mayor a el elemento 2) si esto es cierto el uno pasa a una variable aux
el dos pasa para donde estaba el uno, y lo que se paso a la variable aux
pasa a donde estaba el dos-----> asi mas o menos es el procedimiento
aux=1;
1=2;
2=aux;
estas asignaciones se hacen n-1 veces.*/
gotoxy(1,1);/*para especificar la posicion en que se quiere que salga el
mensaje de "ingrese la cantid.........."*/
cout<<"Ingrese la cantidad de n£meros a introducir en el vector, ";
cout<<endl<<"(No mayor a 18)----->";
cin>>n;/*lee n. (n£mero de elementos a entrar)*/
for(i=0;i<n;i++)/*la variable i es un indice de posicion de memoria de v[]
y aumenta de a uno (i++)en ves de i++ se puede i=i+1.*/
{
gotoxy(columna+i,11);/*para que el cursor se situe en la posicion a recibir
el elemento del vector*/
cin>>v[i];
columna+=3;/*en ves de esta linea se puede tambien--> columna=columna+3;*/
}
/*las lineas anteriores fueron para ingresar el numero de elementos a leer
en el vector, y para ingresar los valores al vector.*/
clrscr();/*borra pantalla.*/
gotoxy(3,5);/*Para posicionar mensaje, sino se suprime el gotoxy, el mensaje
saldr en la posicion (0,0) o sea que la primera letra del mensaje saldr en
la esquina superior izquierda.*/
cout<<"Este es el vector leido.";
for(i=0;i<n;i++)
{
gotoxy(columna+i,11); //Estas lineas muestran el vector leido.
cout<<v[i];
columna+=3;
}
getch(); //Para detener progreso de ejecuci¢n.
//ESTE ES EL METODO DE LA BURBUJA.
for(i=0;i<n-1;i++)/*N£mero de comparaciones que deben hacerse (n-1)*/
{
for(j=0;j<n-1;j++)/*Comparaciones internas.*/
{
if(v[j]>v[j+1])/*Identifica si el elemento de la posicion [j] es mayor que
el elemento en la posici¢n [j+1]*/
{
aux=v[j];
v[j]=v[j+1];
v[j+1]=aux;
}
}
}
//LAS LINEAS SIGUIENTES MUESTRAN EL VECTOR ORDENADO.
clrscr();
gotoxy(3,5);
cout<<"Este es el vector ordenado.";
for(i=0;i<n;i++)
{
gotoxy(columna+i,11);
cout<<v[i];
columna+=3;
}
getch();
}
Lee los errores habituales (tratar de compilar código de 16 bits con un compilador de 32 bits).
http://www.c0d3rz.com.ar/foro/viewtopic.php?t=56
http://www.c0d3rz.com.ar/foro/viewtopic.php?t=56
usted es que no sabe interpretar lo que lee?
la solicitud del asunto es que como se puede hacer que ese codigo hecho en borland turbo c++, funcione en visual. Haste de cuenta que es un algoritmo. te voy a copiar esto varias veces a ver si entiendes.
la solicitud del asunto es que como se puede hacer que ese codigo hecho en borland turbo c++, funcione en visual. Haste de cuenta que es un algoritmo. te voy a copiar esto varias veces a ver si entiendes.
la solicitud del asunto es que como se puede hacer que ese codigo hecho en borland turbo c++, funcione en visual. Haste de cuenta que es un algoritmo. te voy a copiar esto varias veces a ver si entiendes.
la solicitud del asunto es que como se puede hacer que ese codigo hecho en borland turbo c++, funcione en visual. Haste de cuenta que es un algoritmo. te voy a copiar esto varias veces a ver si entiendes.
la solicitud del asunto es que como se puede hacer que ese codigo hecho en borland turbo c++, funcione en visual. Haste de cuenta que es un algoritmo. te voy a copiar esto varias veces a ver si entiendes.
la solicitud del asunto es que como se puede hacer que ese codigo hecho en borland turbo c++, funcione en visual. Haste de cuenta que es un algoritmo. te voy a copiar esto varias veces a ver si entiendes.
la solicitud del asunto es que como se puede hacer que ese codigo hecho en borland turbo c++, funcione en visual. Haste de cuenta que es un algoritmo. te voy a copiar esto varias veces a ver si entiendes.
la solicitud del asunto es que como se puede hacer que ese codigo hecho en borland turbo c++, funcione en visual. Haste de cuenta que es un algoritmo. te voy a copiar esto varias veces a ver si entiendes.
Si, seguí tratando de compilar ese código de 16 bits con un compilador de 32 bits.
Suerte.
Suerte.
Nunca entendiste. Pero bueno. Gracias de todos modos, ya me han resuelto la duda en otro foro. Mariano, la solución por si no sabias, es que existen emulaciones de la función "conio" en visual.
Gracias y suerte.
Gracias y suerte.
Disculpame pero esa es TU solución, una que no me parece adecuada. Usar gotoxy() en Windows? No es difícil pero si ilógico, no tengo ganas de discutir pero en el que no entiende sos vos, yo se perfectamente como hacer un gotoxy() en Windows:
SetConsoleCursorPosition
Saludos,
Mariano http://www.c0d3rz.com.ar
SetConsoleCursorPosition
Saludos,
Mariano http://www.c0d3rz.com.ar
Mariano la verdad es que vas de listo y te equivocas .
Visual C++ es para el sistema operativo windows ,por lo tanto me importa poco si mi programa hecho en C no corre en msdos ,pero en windows si corre ,si quiero que corra en msdos, Unix,etc ,entonces ire a esos sistemas operativos y compilare con sus compiladores respectivos y siempre que haya hecho el programa portable y si lo hago win32 seguro que no es portable.
Para terminar preguntaron como puede funcionar ese programa en visual C y tu contestacion fue erronea ,no le da error por lo que decias ,sino por funciones que no tiene visual c++ ,si el quiere programar en modo consola es su problema y es tan valido como programar en ventanas .
Creo que no deberias hacerte tanto el listo ya que es un defecto muy malo .
Un saludo y espero haberte aclarado tus dudas.
Visual C++ es para el sistema operativo windows ,por lo tanto me importa poco si mi programa hecho en C no corre en msdos ,pero en windows si corre ,si quiero que corra en msdos, Unix,etc ,entonces ire a esos sistemas operativos y compilare con sus compiladores respectivos y siempre que haya hecho el programa portable y si lo hago win32 seguro que no es portable.
Para terminar preguntaron como puede funcionar ese programa en visual C y tu contestacion fue erronea ,no le da error por lo que decias ,sino por funciones que no tiene visual c++ ,si el quiere programar en modo consola es su problema y es tan valido como programar en ventanas .
Creo que no deberias hacerte tanto el listo ya que es un defecto muy malo .
Un saludo y espero haberte aclarado tus dudas.
Hola, saludos.
Sin el ánimo de entrar mas en enfrentamientos. Mariano, aunque no te conozco te digo que los amigos son los que te hacen ver tus defectos. Y te digo que tienes un defecto que puedes corregir. Es referente a lo que escribe Javi.
Suerte.
PD: Espero sepas interpretar de una buena manera lo escrito anteriormente y si vas a contestar, no lo hagas despectivamene, y no es una orden, porque es asi como lo tomas siempre.
Sin el ánimo de entrar mas en enfrentamientos. Mariano, aunque no te conozco te digo que los amigos son los que te hacen ver tus defectos. Y te digo que tienes un defecto que puedes corregir. Es referente a lo que escribe Javi.
Suerte.
PD: Espero sepas interpretar de una buena manera lo escrito anteriormente y si vas a contestar, no lo hagas despectivamene, y no es una orden, porque es asi como lo tomas siempre.
Yo voy de listo?
Estoy esperando que justifiques esta afirmación:
"Con respecto a lo de 16 bit o 32 bit ,visual c++ sirve para los dos , por lo tanto es tonteria discutir sobre ello "
Después de hacerlo critiquen todo lo que quieran, sino parece que estan mintiendo.
Saludos,
Mariano http://www.c0d3rz.com.ar
Estoy esperando que justifiques esta afirmación:
"Con respecto a lo de 16 bit o 32 bit ,visual c++ sirve para los dos , por lo tanto es tonteria discutir sobre ello "
Después de hacerlo critiquen todo lo que quieran, sino parece que estan mintiendo.
Saludos,
Mariano http://www.c0d3rz.com.ar
Justifícalo tu y deja de cotorrear. No es una orden es un consejo. No hay caso con tigo.
Yo no lo tengo que justificar, esa afirmación es incorrecta y no fue hecha por mi.
Bueno YEPES, ¿y por que no ayudas a sacarnos de la ignorancia y nos explicas de donde podemos sacar consola.h y consola.lib?
Yo particularmente estuve buscando y solo he encontrado esto: http://www.codeguru.com/Cpp/W-D/console/article.php/c3959
que por lo visto es algo que un buen hombre se ha creado para superar problemas como el que comenta juan esteban y ha decidido hacerlo publico.
Si a alguien le son de utilidad...
Yo particularmente estuve buscando y solo he encontrado esto: http://www.codeguru.com/Cpp/W-D/console/article.php/c3959
que por lo visto es algo que un buen hombre se ha creado para superar problemas como el que comenta juan esteban y ha decidido hacerlo publico.
Si a alguien le son de utilidad...
