Fişierul intrare/ieşire: | maxrec.in, maxrec.out | Sursă | Clasică |
Autor | Din Folclor | Adăugată de | |
Timp execuţie pe test | 0.2 sec | Limită de memorie | 8192 kbytes |
Scorul tău | N/A | Dificultate |
Vezi solutiile trimise | Statistici
Maxrec (clasa a 7-a)
Notă: acesta este un exerciţiu introductiv în recursivitate. Pentru a avea sens respectaţi cerinţa întocmai, rezolvîndu-l cu o funcţie recursivă. Dacă scrieţi corect funcţia ea nu trebuie să conţină instrucţiuni de ciclare, gen for, while sau do ... while şi nici tablouri.
Să se găsească maximul dintr-un şir de numere date la intrare.
Indicaţii: pentru a rezolva problema învăţînd recursivitate, programul vostru trebuie să arate astfel:
Program |
---|
int maxim( int n, int maxpart ) { // aici este corpul functiei recursive } void main() { // declarare variabile, deschidere fisiere, citire n şi primul element e fprintf( fout, "%d\n", maxim( n-1, e ) ); // inchidere fisiere, etc return 0; } |
Date de intrare
Fişierul de intrare maxrec.in va conţine pe prima linie numărul n de numere. Pe a doua linie va conţine cele n numere.
Date de ieşire
În fişierul de ieşire maxrec.out veţi scrie un singur număr şi anume numărul maxim din cele n numere.
Restricţii
- 1 ≤ n ≤ 100 000
- -2 miliarde ≤ numerele din şir ≤ 2 miliarde
Exemplu
maxrec.in | maxrec.out |
---|---|
6 20 71 32 5 89 3 | 89 |