Corso Online per Potenziare le Competenze Digitali
Sono dati 5 interi distinti A, B, C, D, E in input.
Si vuole determinare tra questi quale sia l’elemento mediano, ovvero quello che ammette esattamente due numeri minori e due numeri maggiori di sè.Dati di input
Il file input.txt è composto da una riga, contenente i 5 interi A, B, C, D, E.
Dati di output
Il file output.txt è composto da un’unica riga contenente un unico intero, l’elemento mediano.
Assunzioni
- 1 ≤ A, B, C, D, E ≤ 10 000
- Gli interi sono distinti.
Esempi di input/output
input.txt output.txt 4 2 1 3 5 3 16 23 14 56 892 23
/* www.valcon.it Corso Online per Potenziare le Competenze Digitali Elemento mediano */ #include#include using namespace std; void scambia(int& a, int& b) { int temp=a; a=b; b=temp; } int main() { ifstream fin ( "input.txt"); ofstream fout("output.txt"); int A, B, C, D, E; fin >> A >> B >> C >> D >> E; if(A > B) scambia(A, B); if(B > C) scambia(B, C); if(C > D) scambia(C, D); if(D > E) scambia(D, E); if(A > B) scambia(A, B); if(B > C) scambia(B, C); if(C > D) scambia(C, D); if(A > B) scambia(A, B); if(B > C) scambia(B, C); fout << C; return 0; }