Ver las NORMAS de estos Foros Web ZackYFileS Chat ZackYFileS Agregar a Favoritos Contactar con Administrador
 
 

TU PUBLICIDAD AQUÍ!!
Navegación
Retroceder   Foros ZackYFileS >
OTROS TEMAS DE INTERES - INTERNET:
> ELECTRÓNICA GENERAL
Nombre de usuario
Contraseña
Configuración de UsuarioAyuda (FAQs)Nuevos PostsBuscar


Respuesta
 
Herramientas
Antiguo 25/09/2005, 19:44   #1
Skovilla
Usuario Registrado
 
Fecha de ingreso: 25/may/2003
Mensajes: 13
Skovilla está en el buen camino
Alguien k entienda de C.++ Builder???

Por favor necesito ayuda de alguien k maneje medianamente bien este programa, he hecho un programa en C, pero no m funciona aunk el programa al hacer project build, no m detecta errores,Alguien k sepa por favor lo diga y le paso el algoritmo en C para k le heche un vistazo,GRACIAS DE ANTEMANO!!! please ayudaaa es muy importante!!!

Última edición por Skovilla; 25/09/2005 a las 19:45.
Skovilla está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Publicidad: Conoce las ofertas de ANUNCIATE
Antiguo 25/09/2005, 21:24   #2
krusty
Usuario Activo
 
Avatar de krusty
 
Fecha de ingreso: 08/mar/2004
Mensajes: 336
krusty es algo digno de contemplarkrusty es algo digno de contemplarkrusty es algo digno de contemplarkrusty es algo digno de contemplarkrusty es algo digno de contemplarkrusty es algo digno de contemplarkrusty es algo digno de contemplar
¿ Te da algun error como null pointer o es problema del c++ builder ?

Salu2
__________________
"Si buscas resultados distintos, no hagas siempre lo mismo."
krusty está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 26/09/2005, 01:36   #3
Skovilla
Usuario Registrado
 
Fecha de ingreso: 25/may/2003
Mensajes: 13
Skovilla está en el buen camino
Nada ningun error ni ningun warning... y el programa sigue sin funcionar como debiera.
El programa pide dos tablas desde teclado comprueba si estan ordenadas ascendentemente, y si es asi mete los elementos de la primera, en la segunda tabla de forma ordenada.T dejo el algoritmo en C.++ por si puedes hexarle un vistazo:


#include
#include
#include
#define N 100

//---------------------------------------------------------------------------

int main()
{
int k, l, i, j, x, a, b, m, menor, y;
int v[N], w[N];
char cad[5], cad2[5];
int salida_v, salida_w;

i=0;
printf("\nINTRODUCE EL VALOR_V ");
gets(cad);
while ((strcmp(cad," ")!=0) & (i {
x= atoi(cad);
v[i]=x;
i=i+1;
printf("\nINTRODUCE EL VALOR_V ");
gets(cad);
}
for(j=0; j<=i; j=j+1)
{
if (v[j]<=v[j+1])
{
salida_v=0;
}
else
{
salida_v=1;
}
}
k=0;
printf("\nINTRODUCE EL VALOR_W ");
gets(cad2);
while((strcmp(cad2," ")!=0) & (k {
y= atoi(cad2);
w[k]=y;
k=k+1;
printf("\nINTRODUCE EL VALOR_W ");
gets(cad2);
}

for(l=0; l<=k; l=l+1)
{
if (w[l]<=w[l+1])
{
salida_w=0;
}
else
{
salida_w=1;
}
}
if ((salida_v==0) & (salida_w==0))
{
for(a=0; a<=i; a=a+1)
{
menor=1;
for(b=0; b<=k; b=b+1)
{
if (menor==1)
{
if (v[a]==w[b])
{
w[b]=v[a];
menor=0;
}
if (v[a] {
for(m=k-1; m>=b; m=m-1)
{
w[m+1]=w[m];
}
menor=0;
w[m]=v[a];
k=k+1;
}
}
}
}

for (i=0; i<=k; i=i+1)
{
printf("\nTabla_W:%d", &w[i]);
}
}
if (salida_v==1)
{
printf("\nV NO ESTA ORDENADA ASCENDENTEMENTE");
}
if (salida_w==1)
{
printf("\nW NO ESTA ORDENADA ASCENDENTEMENTE");
}
getchar();
return 0;
}

Última edición por Skovilla; 26/09/2005 a las 02:07.
Skovilla está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 26/09/2005, 15:35   #4
krusty
Usuario Activo
 
Avatar de krusty
 
Fecha de ingreso: 08/mar/2004
Mensajes: 336
krusty es algo digno de contemplarkrusty es algo digno de contemplarkrusty es algo digno de contemplarkrusty es algo digno de contemplarkrusty es algo digno de contemplarkrusty es algo digno de contemplarkrusty es algo digno de contemplar
Hola,
Primero, tienes un problema en los for donde detectas si v y w estan ordenados o no.

En lugar de

for(j = 0; j <= i; j = j + 1) >>>>> for( j = 0; j < i; j = j + 1)
for(l = 0; l <= k; l = l + 1) >>>>> for( l = 0; l < k; l = l + 1)


Si comparas con <= estas comparando por encima del ultimo numero introducido y estos valores suelen ser 0, con lo cual aunque introduzcas numeros ordenados nunca te los dira, con lo cual no entra en la segunda parte.
v = 1,2,3,4,5 ---> i=5, aunque elementos de 0..4

Una vez corregido esto, ya entra en la segunda parte la de insertar v en w, ahora le echo un vistazo a ver

Salu2
__________________
"Si buscas resultados distintos, no hagas siempre lo mismo."

Última edición por krusty; 26/09/2005 a las 15:39.
krusty está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Publicidad: Conoce las ofertas de ANUNCIATE
Respuesta


Usuarios viendo actualmente este tema: 1 (0 usuarios registrados y 1 visitantes)
 

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Activado

Ir al foro

Temas similares
Tema Autor Foro Resp. Último mensaje
Para alguien que entienda Clancy THOMSON 2 12/06/2005 15:02
Para alguien que entienda de SAIS action HARDWARE del PC - REPARACIONES y MEJORAS. 3 06/01/2005 21:45
Alguien k entienda de cables.... Brujito Novatos 2 12/09/2004 17:12


!! ADVERTENCIAS !!: Las informaciones aquí publicadas NO CONTIENEN KEYS para la decodificación de ningún sistema: NO SON OPERATIVOS en sistemas SAT que precisen de su correspondiente suscripción.

ESTA TOTALMENTE PROHIBIDO EL USO DE ESTAS INFORMACIONES PARA LA MODIFICACIÓN O  DEFRAUDACIÓN DE SISTEMAS DE ACCESO CONDICIONAL.

ESTOS FOROS SON MODERADOS Y NO SE PERMITE LA PUBLICACIÓN DE INFORMACIONES ILEGALES POR PARTE DE LOS USUARIOS. EN CASO DE DETECTARSE ESTE TIPO DE INFORMACIONES, LOS USUARIOS SERÁN EXCLUIDOS DE ESTAS PÁGINAS.

USO DE COOKIES: Utilizamos COOKIES y de terceros para mejorar nuestros servicios y navegación por la web. Si continua navegando, consideramos que acepta su uso.  


La franja horaria es GMT +2. Ahora son las 17:35.


-------------------------------------------------------------------- --------------------------------------------------------------------

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
Hispaservicios - J.G.C - 29112549T - Rio Cinca, 2, 30 (50180) SPAIN.
Todos los derechos reservados. Prohibida cualquier reproducion total o parcial.


Foros Patrocinados por anunciantes.