Ciao, ho iniziato qualche giorno fa a provare gli esercizi delle olimpiadi, ma il problema “Trova il massimo”, che, da quello che ho capito, dovrebbe essere il più semplice presente sul sito, mi dà problemi. Dopo vari tentativi in cui non compilava il file in c++ (nonostante, provando sul computer, lo compilasse), ho tentato di riscriverlo in c, che conosco leggermente meglio. Il codice è stato compilato, ma il punteggio è 0/100 e non riesco a capire cosa ho sbagliato.
Questo è il codice:
#include <stdio.h>
int main()
{
FILE *in, *out;
int N, i, numero, max=-1000;
in=fopen("input.txt","r");
fscanf(in,"%d",&N);
for (i=0;i<N;i++){
fscanf(in,"%d",&numero);
if (numero >max)
max=numero;
}
out=fopen("output.txt","w");
fprintf(out,"%d",&max);
return 0;
}