Ragazzi...sono alle prese con uno dei miei primi programma C++, quello che calcola la mediana di un tot di numeri dispari...questo è il codice, il programma sembra funzionare ma come risultato mi da un numero strano
-858993460...che vuol dire?
Questo il codice:
// Mediana.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
const int DIM = 5;
int main()
{
int insieme[DIM];
int i, j;
int contatore;
for (i = 0; i < DIM; i++)
{
cout << "inserisci il numero " << i + 1 << endl;
cin >> insieme[i];
}
do
{
contatore = 0;
j = 0;
while ((j<DIM) && (contatore<=(DIM-1)/2))
{
if (insieme[i] > insieme[j])
{
contatore++;
}
j++;
}
i++;
} while ((contatore!=((DIM-1)/2))&&(i<DIM));
cout << "La mediana di questi " << DIM << " numeri è: " << insieme[i-1];
return 0;
}