Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Paul Young

#1
bueno les cuento, haber quien me ayuda en esta
tengo un ordenador con win 10-64b, y para usar ran me baje wxdevC++ y me descarge el Devpack...pero a la hra de querer ejecutar algun codigo me manda error diciendome que no se encontro el directorio de la libreria... :¬¬ :¬¬ :¬¬

alguien sabe como solucionar ese error y co o se podria arreglar
#2
haber tengo una dudilla,
en el siguiente codigo cual seria la sintaxis del control button???

#include <radc++.h>

//create new form
Form Form1("Evento Boton - RAD C++ Ejemplo");

//create new button
Button Button1("Soy un boton", AUTO_ID, 10, 15, 100, 150, Form1);


//create new control procedure for form, procedure1 is procedure name
FormProcedure procedure1 (FormProcArgs) {

                //capture event ON_CLOSE which is fired when form is closed, [X] is clicked
                ON_CLOSE() {
                        //exit application
                        Application.close();
                }
                //capture button click, means Button has been clicked
                ON_COMMAND_BY ( Button1 ) {
                        Form1.msgBox("Hola Universo!");
}
     
                //always return 0
                return 0;     
}

//rad c++ main program
rad_main()

                //attach the created procedure with form
                Form1.procedure = procedure1;

rad_end()
#3
Cita de: engel lex en  6 Marzo 2016, 01:54 AM
que resultado obtienes?

Lo que no entiendo es que codigo debo poner para imprimirlo inverso...

osea asi quedaria para ordenarlo de una forma...
int main()
{
//declarando arreglo y contadores
int arreglo[3];
int i,j,temp;

cout<<"Ingrese los numeros a ordenar \n"<<endl;
{
for (i = 0; i < 3; i++)
{
cout<<i+1<<" -> ";
cin>>arreglo[i];
cout<<endl;
}
}
for (i = 0; i < 3; i++)
{
for (j = i + 1; j < 3; j++)
{
if (arreglo[j] < arreglo[i])
{
temp=arreglo[j];
arreglo[j]=arreglo[i];
arreglo[i]=arreglo[j];
arreglo[i]=temp;
}
}
}
for (i = 0; i < 3; i++)
{
cout<<arreglo[i]<<" ";
}


Pero que como hacerle para que en ese mismo programa tambien lo imprima inverso el arreglo que declare...
#4
pues nada que lo logro.... :-[ :-[ :-[

#5
Cita de: engel lex en  4 Marzo 2016, 01:39 AM
lo unico que cambia en este caso es que el if sea mayor o menor, puedes usar un valor ejemplo

Código (cpp) [Seleccionar]
bool ascendente=false;

y luego en el if lo haces con and y or

Código (cpp) [Seleccionar]
if((ascendente && a>b) || (!ascendente && a<b))

el contenido del if es el mismo

bueno si...eso ya esta ahi en el codigo que pegue...mas bien me refiero a que en el mismo programa lo pueda hacer

es decir que el programa los imprima de forma ascendente y despues de forma descendente
#6
pues q no se como hacer que funcione el codigo y que las dos opciones funcionen....haber si alguien me puede ayudar, mientras seguire googleando

int main()
{
//declarando arreglo y contadores
int arreglo[3];
int i,j,temp;

cout<<"Ingrese los numeros a ordenar \n"<<endl;
{
for (i = 0; i < 3; i++)
{
cout<<i+1<<" -> ";
cin>>arreglo[i];
cout<<endl;
}
}
for (i = 0; i < 3; i++)
{
for (j = i + 1; j < 3; j++)
{
if (arreglo[j] < arreglo[i])
{
temp=arreglo[j];
arreglo[j]=arreglo[i];
arreglo[i]=arreglo[j];
arreglo[i]=temp;
}
}
}
for (i = 0; i < 3; i++)
{
cout<<arreglo[i]<<" ";
}


//alreves
cout<<"Y para en orden desendente \n";
cout<<"Ingrese los numeros a ordenar\n";
{
for (i = 0; i > 3; i++)
{
cout << i + 1 << " -> ";
cin >> arreglo[i];
cout << endl;
}
}
for (i = 0; i > 3; i++)
{
for (j = i + 1; j > 3; j++)
{
if (arreglo[j] > arreglo[i])
{
temp = arreglo[j];
arreglo[j] = arreglo[i];
arreglo[i] = arreglo[j];
arreglo[i] = temp;
}
}
}
for (i = 0; i > 3; i++)
{
cout << arreglo[i] << "\n\n ";
}


return 0;
}
#7
bueno lo pude resolver...asi que pego el fragmento del codigo de como funciona correctamente en visual studio 2015 y las librerias que se necesitan  ;-) ;-) ;-)


//ES necesario incluir las librerias "Consola.h" y <Windows.h>
#include "Consola.h"
#include <Windows.h>

void gotoxy(int, int);
void clrscr();

void gotoxy(int x, int y)
{
HANDLE  hConsoleOutput = GetStdHandle;
COORD dwCursorPosition;
cout.flush();
dwCursorPosition.X = x;
dwCursorPosition.Y = y;
hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hConsoleOutput, dwCursorPosition);
}

void clrscr()
{
system("cls");
}






Cita de: Eternal Idol en 18 Febrero 2016, 16:04 PM
void gotoxy (short x, short y);

Sleep con dos e.

es correcto Eternal Idol...Sleep sustituye a Delay y me funciono...con respecto a lo otro arriba pege como me funciono en mi caso particular!!!
#8
Cita de: ivancea96 en 18 Febrero 2016, 14:13 PM
Ya ha sido respondida anteriorment ela pregunta de delay y gotoxy, y se resuelve con, por ejemplo, el uso de las librerías del sistema operativo.
https://foro.elhacker.net/programacion_general/gotoxy_y_delay_en_el_c_de_visual_studio_6-t47935.0.html

si bueno hice una modificacion a lo de gotoxy, pero aun no me va...

[s]void gotoxy (short x, short y);
{/*AQUI ES donde me dice que se esperaba una declaracion*/
COORD pos = { x,y };
coord.X = x; coord.Y = y;
SetConsoleCursorPosition(STD_OUTPUT_HANDLE), pos;
}


Y delay lo cambie por Slep()...creo que asi era no??? :-[ :-[ :-[
#9
alguien sabe que librerias se necesitan para el uso de gotoxy y delay en visual studio 2015???
y para gets y getch tambien...
ya que para gets encontre que cambio pero no estoy seguro si lo correcto seria asi:

gets(version anterior) = gets_s(version nueva)
getch(version anterior) = _getch(version nueva)

aqui el codigo por si alguien le quiere echar un vistaso...y decirme en que ando mal


#include "stdafx.h"
#include "juego tragamonedas.h"
#include <windows.h>
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#include <dos.h>
#include <time.h>
#include "consola.h"

using namespace std;

void gotoxy (short x, short y);
{
COORD pos = { x,y };
coord.X = x; coord.Y = y;
SetConsoleCursorPosition(STD_OUTPUT_HANDLE), pos;
}


void Frutas(int col);
int i,a,b,c,m;
char fruta[10][10];
int cuenta,columna=0;
int frutas[4];

void main()
{
//randomize();
//clrscr();
srand(time(0));     //for seed based on current time
system("cls");

strcpy(fruta[0],"Melocoton");
strcpy(fruta[1], "Melon");
strcpy(fruta[2], "Sandia");
strcpy(fruta[3], "Naranja");
strcpy(fruta[4], "Piña");
strcpy(fruta[5], "Fresa");
strcpy(fruta[6], "Frambuesa");
strcpy(fruta[7], "Mango");
strcpy(fruta[8], "Pera");
strcpy(fruta[9], "Durazno");
// b=random(5);
// c=random(5);
b = 1 + rand() % 5;
c = 1 + rand() % 5;

for (cuenta = 1; cuenta <= 3; cuenta++)
{
columna += 20;
Frutas(columna);
frutas[cuenta] = a;
}
if (frutas[1] == frutas[2] && frutas[1] == frutas[3])
{
gotoxy(24,20);
cout<<"FELICIDADES HAS GANADO!!!";
}
if (frutas[1] == frutas[2] || frutas[1] == frutas[3] || frutas[2] == frutas[3])
{
gotoxy(24,20);
cout<<"YA CASI GANAS,TE FALTO UNO";
}
getch();
}

void gotoxy(short x, short y)
{
}

void Frutas(int col)
{
for (i = 0; i < 10; i++)
{
//a=random(10);
//srand(time(0));   //for seed based on current time
srand(time(0));
a = 1 + rand() % 9;
gotoxy(col,i);cout<<"-";
gotoxy(col,i);cout<<fruta[a];Sleep(100);
gotoxy(col,i);cout<<" ";
}
}

#10
Cita de: marmolito en  5 Febrero 2016, 01:31 AM

Abre la lista de repositorios con cualquier editor de texto, añade lo que necesites y guarda los cambios. Por supuesto debes hacerlo como root.

Saludos.

Si muchas gracias ya entendi bien de que va...
solo que se leia tan facil que creia que no era asi...pero si es asi literal, copiar, pegar y guardar ;-) ;-) ;-)