Trova il massimo

Corso Online per Potenziare le Competenze Digitali

Topolino ha ricevuto in regalo una sequenza di N numeri interi.
Puoi aiutarlo a trovare il numero più grande presente nella sequenza scrivendo un programma?

Se N fosse uguale a 12 e la sequenza ricevuta da Topolino fosse la seguente:

-331 -341 389 349 -37 -287 441 -871 -913 -853 -617 -150

allora il tuo programma dovrebbe restituire 441.

Dati di input

Nel file input.txt sono presenti due righe di testo:

  • nella prima c’è un singolo numero intero positivo N;
  • nella seconda riga ci sono gli N interi Si che compongono la sequenza di Topolino, separati da spazio.

Dati di output

Nel file output.txt dovrai stampare un singolo numero intero, il valore massimo della sequenza.

Assunzioni

  • 1 ≤ N ≤ 1000
  • |Si| ≤ 1000, ovvero -1000 ≤ Si ≤ 1000.

Esempi di input/output

input.txt output.txt
12
-331 -341 389 349 -37 -287 441 -871 -913 -853 -617 -150
441
3
896 -242 -311
896
1
-667
-667

/*
    www.valcon.it
    Corso Online per Potenziare le Competenze Digitali
    Trova il massimo
*/

#include 
#include 
using namespace std;

#define SMIN -1000
#define SMAX 1000

int main()
{
    ifstream fin ( "input.txt");
    ofstream fout("output.txt"); 

    int N, 
        x,
        massimo=SMIN-1;
	
    fin >> N;
    for(int i=1; i <= N; i++) 
    {
        fin >> x;
        if(x > massimo)
           massimo=x;
    }
    fout << massimo << endl;
    return 0;
}

Lascia un commento