Acerca de la revancha de noip

La competencia de algoritmos tiene regulaciones estrictas sobre los nombres de archivos, incluidos los nombres de programas y los nombres de archivos de entrada y salida. No utilice rutas absolutas o relativas.

Su pregunta especifica que el nombre del programa es cross, por lo que el código fuente del programa debe guardarse como cross.c, el archivo de entrada debe ser cross.in y el nombre del archivo de salida debe ser cross. Esto generalmente es requerido. También debe haber instrucciones y demostraciones en el manual de códigos durante el juego.

Existen dos métodos para la entrada y salida de archivos:

Método 1: utilizar la redirección de archivos.

¿#Definición? Local

#incluye & ltstdio.h & gt

#¿Definición? INF? 1000000000

int? principal(){

#ifdef? Local

freopen("cross.in ","r",?stdin);

freopen("cross.out ","w",?stdout);

p>

#endif

int? incógnita,? ¿norte? =?0,?Mínimo? =?INF,? Máx. =?-INF,? ¿s? =?0;

mientras(scanf("%d ",& ampx)?==?1)?{

s? +=?x;

Si (x?<?min)? ¿Sensible? =?x;

Si (x?& gt?max)? Máx. =?x;

/*

printf("x?=?%d,?Min?=?%d,?Max.=?%d\n ", x ,? mín,? máx);

*/

n++;

}

printf("%d?%d ? %.3lf\n ", min,? Max. (doble) número de serie);

¿Devolver? 0;

}La ventaja de esta forma de escribir es que si OJ requiere el uso de entrada y salida estándar, simplemente elimine #define LOCAL.

Pero a veces, si la redirección está prohibida en el juego, se necesita fopen.

Método 2: versión fopen

#include & ltstdio.h & gt

#¿Definición? INF? 1000000000

int? principal(){

¿Archivo? *aleta,? *fout

¿Fin? =?fopen("cross.in ","Rb");

fout? =?fopen("cross.out ","WB");

int? incógnita,? ¿norte? =?0,?Mínimo? =?INF,? Máx. =?-INF,? ¿s? =?0;

while(fscanf(fin, " %d ", & ampx)?==?1)?{

s? +=?x;

Si (x?<?min)? ¿Sensible? =?x;

Si (x?& gt?max)? Máx. =?x;

n++;

}

fprintf(fout, " %d?%d?%.3lf\n ",min,?Mike Si. (doble) número de serie);

fclose(fin);

fclose(fout); 0;

}Es todo por mis propias manos, espero que se pueda adoptar. Soy un debilucho de ACM. ¡Te deseo buenos resultados en NOIP! ! !