Witam. Nie mogę doszukać się błędu w tak prostym zadaniu. Czy jest ktoś w stanie wskazać co jest nie tak? Treść: Napisz program wczytujący 4 liczby rzeczywiste i wyznaczający średnią
arytmetyczną z liczb pozostałych po odrzuceniu dwóch najmniejszych wartości.
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <algorithm>
using namespace std;
int main()
{
const int ROZMIAR = 4;
float tab[ROZMIAR], *wsk;
for (wsk = tab; wsk < tab + ROZMIAR; wsk++)
{
cout << "Podaj kolejny znak: ";
*wsk = _getch();
}
wsk = tab;
sort(wsk, wsk + ROZMIAR);
cout << "Srednia z pozostalych liczb wynosi: " << (wsk[ROZMIAR - 1] + wsk[ROZMIAR - 2]) / (ROZMIAR - 2) << endl;
cin.ignore(INT_MAX, '\n');
cin.get();
}