Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Ayuda con un programa en C :(
Autor Mensaje
brunol009 Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. Electrónica
Facultad Regional Córdoba

Mensajes: 2
Agradecimientos dados: 2
Agradecimientos: 0 en 0 posts
Registro en: Oct 2012
Mensaje: #1
Ayuda con un programa en C :( Dudas y recomendaciones Informática I (Electrónica)
Hola Gente!!!! estoy haciendo un ejercicio de la facu, en el que dice que tengo que buscar el mayor valor de un arreglo.. Yo hago lo siguiente:

#include <conio.h>
#include <stdio.h>

main(){

int i, a[10]={1,2,3,4,5,10,9,8,7,6}, may;

for(i=0;i<10;i++)
{
if(i==0) a[i]=may;
if(a[i]>may) a[i]=may;
}
printf("\nEl mayor valor es %d",may);

getch();

}


El problema es que me larga cualquier gansada de valor xD y no entiendo que hago mal.
Agradeceria cualquier ayuda!! Soy tremendo queso en esto!! Saludos!
01-10-2012 19:47
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Vallo Sin conexión
Mejor Firma 2011
HAHAHAHAH

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.745
Agradecimientos dados: 154
Agradecimientos: 125 en 79 posts
Registro en: Sep 2009
Mensaje: #2
RE: Ayuda con un programa en C :(
ni idea el error, pero poné un printf(%d, a[i]); dentro del for así ves si está haciendo bien las cosas, así te das cuenta dónde falla


if(i==0) a[i]=may;

esa linea volala y antes del for poné

may=0;


es más bonito (?




#include <stdio.h>

main(){

int i, a[10]={1,2,3,4,5,10,9,8,7,6}, may;

may=0;
for(i=0;i<10;i++) if(a[i]>may) may=a[i];
printf("\nEl mayor valor es %d",may);
}



ahí está, fallaba en a[i]=may;, la asignación es al revés! el mayor tiene que variar, no el valor del vector

[Imagen: MIsnAz2.png]
(Este mensaje fue modificado por última vez en: 01-10-2012 20:25 por Vallo.)
01-10-2012 20:22
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Vallo recibio 1 Gracias por este post
brunol009 (01-10-2012)
brunol009 Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. Electrónica
Facultad Regional Córdoba

Mensajes: 2
Agradecimientos dados: 2
Agradecimientos: 0 en 0 posts
Registro en: Oct 2012
Mensaje: #3
RE: Ayuda con un programa en C :(
jaja naaa, jodeme, wallwall me rompi la cabeza por ese fu*ing error? xD

muchisimas gracias!!! en serio jaja!!! thumbup3
01-10-2012 21:04
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Motomine Sin conexión
Militante
Sin estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 62
Agradecimientos dados: 10
Agradecimientos: 15 en 10 posts
Registro en: Feb 2012
Facebook
Mensaje: #4
RE: Ayuda con un programa en C :(
para este tipo de programas lo que te conviene hacer es, afuera del for, asignarle a la variable may el valor del array en la posicion 0, y dsps en el for recorres del 1 hasta el final. De esa forma no te enquilombas tanto la vida y encontrar un error es mas sencillo.
igual por lo que dijiste parece que ya encontraste el error jajaj, pero cualquier cosa pregunta thumbup3
01-10-2012 23:26
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Vallo Sin conexión
Mejor Firma 2011
HAHAHAHAH

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.745
Agradecimientos dados: 154
Agradecimientos: 125 en 79 posts
Registro en: Sep 2009
Mensaje: #5
RE: Ayuda con un programa en C :(
(01-10-2012 21:04)brunol009 escribió:  jaja naaa, jodeme, wallwall me rompi la cabeza por ese fu*ing error? xD

muchisimas gracias!!! en serio jaja!!! thumbup3

suele pasar, estuve dos días buscando un error para el tp de SO y resultó ser un > en lugar de >= ajjajaja, cosas así son típicas...

[Imagen: MIsnAz2.png]
01-10-2012 23:32
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 2 invitado(s)