Hola,
es muy urgente todo mi trabajo depende de esto:
estoy diseñando un sitio web con dreamweaver mx 7.quiero insertar en la web un programa en C++ q ofrece resultados numericos a partir de que el usuario rellene el formulario.el programa en C++ crea unos ficheros (ejemplo:"fichero.txt") y al enviar el usuario el formulario,busca en dichos ficheros y tiene q devolver un numero al usuario.La pregunta es ¿como insertar el programa en la web?
Muchas Gracias.
es urgente!!como insertar un programa en C++ en mi web?
Moderador: Moderadores
Re: es urgente!!como insertar un programa en C++ en mi web?
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
void imprimir(int *s, long length)
{
for(int i = 0; i < length; i++)
cout << s << " ";
cout << endl;
}
void trazarTablaOrdenar();
//void trazarTablaBusqueda();
void rellenar(int s[], long length);
void ordenar1(int s[], long length);
void ordenar2(int *s, long length);
int *buscar1(int *s, long length, int dato);
int *buscar2(int *s, long length, int dato);
void main()
{
trazarTablaOrdenar();
cout << endl;
// trazarTablaBusqueda();
}
void rellenar(int s[], long length)
{
for(int i = 0; i < length; i++)
s = rand() % length;
}
void ordenar1(int s[], long length)
{
int temp;
for(int i = 0; i < length; i++)
for(int j = i + 1; j < length; j++)
if(s > s[j])
{
temp = s;
s = s[j];
s[j] = temp;
}
}
void ordenar2(int s[], long length)
{
int temp;
for(int i = 0; i < length - 1; i++)
for(int j = 0; j < length - i - 1; j++)
if(s[j] > s[j + 1])
{
temp = s[j];
s[j] = s[j + 1];
s[j + 1] = temp;
}
}
int *buscar1(int *s, long length, int dato)
{
int *r = NULL;
for(int i = 0; i < length; i++)
if(s == dato)
break;
if(i != length)
r = &s;
return r;
}
int *buscar2(int *s, long length, int dato)
{
int *r = NULL;
bool encontrado = false;
long ini = 0, fin = length, mitad;
while(ini <= fin && !encontrado)
{
mitad = (ini + fin) / 2;
if(dato == s[mitad])
{
encontrado = true;
r = &s[mitad];
}
else
{
if(dato < s[mitad])
fin = mitad - 1;
else
ini = mitad + 1;
}
}
return r;
}
void trazarTablaOrdenar()
{
double tim1, tim2;
long tam;
int *vector;
time_t tFin, tIni;
cout << "Ingrese cantidad de elementos" << endl;
cin >> tam;
cout << "datos \t\tOrdenar1\tOrdenar2" << endl;
while(tam > 100)
{
vector = new int[tam];
rellenar(vector, tam);
tIni = time(NULL);
ordenar1(vector, tam);
tFin = time(NULL);
tim1 = difftime(tFin, tIni);
rellenar(vector, tam);
tIni = time(NULL);
ordenar2(vector, tam);
tFin = time(NULL);
tim2 = difftime(tFin, tIni);
cout << tam << "\t\t" << tim1 << "\t\t" << tim2 << endl;
tam -= tam / 10;
}
}
#include <stdlib.h>
#include <time.h>
void imprimir(int *s, long length)
{
for(int i = 0; i < length; i++)
cout << s << " ";
cout << endl;
}
void trazarTablaOrdenar();
//void trazarTablaBusqueda();
void rellenar(int s[], long length);
void ordenar1(int s[], long length);
void ordenar2(int *s, long length);
int *buscar1(int *s, long length, int dato);
int *buscar2(int *s, long length, int dato);
void main()
{
trazarTablaOrdenar();
cout << endl;
// trazarTablaBusqueda();
}
void rellenar(int s[], long length)
{
for(int i = 0; i < length; i++)
s = rand() % length;
}
void ordenar1(int s[], long length)
{
int temp;
for(int i = 0; i < length; i++)
for(int j = i + 1; j < length; j++)
if(s > s[j])
{
temp = s;
s = s[j];
s[j] = temp;
}
}
void ordenar2(int s[], long length)
{
int temp;
for(int i = 0; i < length - 1; i++)
for(int j = 0; j < length - i - 1; j++)
if(s[j] > s[j + 1])
{
temp = s[j];
s[j] = s[j + 1];
s[j + 1] = temp;
}
}
int *buscar1(int *s, long length, int dato)
{
int *r = NULL;
for(int i = 0; i < length; i++)
if(s == dato)
break;
if(i != length)
r = &s;
return r;
}
int *buscar2(int *s, long length, int dato)
{
int *r = NULL;
bool encontrado = false;
long ini = 0, fin = length, mitad;
while(ini <= fin && !encontrado)
{
mitad = (ini + fin) / 2;
if(dato == s[mitad])
{
encontrado = true;
r = &s[mitad];
}
else
{
if(dato < s[mitad])
fin = mitad - 1;
else
ini = mitad + 1;
}
}
return r;
}
void trazarTablaOrdenar()
{
double tim1, tim2;
long tam;
int *vector;
time_t tFin, tIni;
cout << "Ingrese cantidad de elementos" << endl;
cin >> tam;
cout << "datos \t\tOrdenar1\tOrdenar2" << endl;
while(tam > 100)
{
vector = new int[tam];
rellenar(vector, tam);
tIni = time(NULL);
ordenar1(vector, tam);
tFin = time(NULL);
tim1 = difftime(tFin, tIni);
rellenar(vector, tam);
tIni = time(NULL);
ordenar2(vector, tam);
tFin = time(NULL);
tim2 = difftime(tFin, tIni);
cout << tam << "\t\t" << tim1 << "\t\t" << tim2 << endl;
tam -= tam / 10;
}
}