Mediana...strano output

di il
1 risposte

Mediana...strano output

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;
}

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte