SoloCodigo
		Programación General => C/C++ => Mensaje iniciado por: akiestudio en Jueves 15 de Noviembre de 2007, 14:56
		
			
			- 
				Necesito hacer una serie de numeros y que me de diga cual es el mayor y cual es el menor por pantalla.
 
 Hola tengo errores de sintasis y no se porque ,los errores que me dan esta en min=int_max, max=int_min y en resp=='s'.
 
 Alguien puede echarme una mano en que estoy fachando , supongo que es en la declaracion.
 
 //empieza el algoritmo
 //visualizar series de numeros enteros, y de ellas el mayor y menor//
 
 void main()
 {
 int num,x=1,y=2,min=int_max,max=int_min;
 resp=='s';
 printf("%-68s,%6s,%6s \n" "series","mayor","menor");
 do{
 x=x+6;
 gotoxy(x,y),scanf("%d",&num); fflush(stdin);
 if(num<max) max=num;
 printf("%s\n",min);
 if (num>min) min=num;
 printf("%s\n",max);
 gotoxy (22,22);
 printf("\nEscribir otro numero(s/n)"); scanf("%c",&resp);   fflush(stdin);
 }while(resp=='s');
 gotoxy(70,y);printf("%d",max);
 gotoxy(75,y);printf("%d",min);
 
 getch();
 }
- 
				Estos son errores MUY basicos de nuevo, lee un libro o un tutorial de C.
 
 INT_MAX e INT_MIN (definidos en limits.h) van con mayuscula.
 
 resp=='s';
 
 ¿Que es esto? Si lo que queres es declarar la variable resp con valor por defecto 's' tenes que hacerlo asi:
 
 Dos iguales (==) son para comparacion y uno es para asignacion.
 
 Separa todos los parametros con coma:
 printf("%s,%s,%s \n" "series","mayor","menor");
 printf("%s,%s,%s \n", "series","mayor","menor");
 
 Escribi cada sentencia en una linea separada y terminada con ;:
 
 gotoxy(x,y),scanf("%d",&num); fflush(stdin);
 
 gotoxy(x,y);
 scanf("%d",&num);
 fflush(stdin);
 
 
 No uses %s para numeros, usa %d. No pongas esos numeros antes del %s ...
 
 No hace falta que uses getch para nada, ejecuta tu programa desde la linea de comandos, tampoco uses gotoxy, no sirve para nada y no es standard.
 
 En fin, no se si habra algo bien en ese codigo ...