#include <iostream>
#include<cstdlib>
#include<cmath>
using namespace std;
float srednia(float *tab, int ilosc)
{
float suma = 0;
for(int i = 0; i < ilosc; i++)
{
suma += *tab;
tab++;
}
return suma/ilosc;
}
int main()
{
int ile;
cout << "podaj ilosc liczb : ";
cin >> ile;
float *tablica;
tablica = new float [ile];
float *wskaznik = tablica;
for (int i = 0; i < ile; i++)
{
cout << "liczba " << i+1 << " : ";
cin >> *wskaznik;
wskaznik++;
}
float ave = srednia(tablica,ile);
float x = abs(ave - tablica[0]);
float naj = tablica[0];
cout << "Srednia to : " << ave;
for (int j = 0; j < ile; j++)
{
if(abs(ave - tablica[j])< x)
{
x = (abs(ave - tablica[j]));
naj = tablica[j];
}
}
cout << endl << naj;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxjc3RkbGliPgojaW5jbHVkZTxjbWF0aD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKZmxvYXQgc3JlZG5pYShmbG9hdCAqdGFiLCBpbnQgaWxvc2MpCnsKICAgIGZsb2F0IHN1bWEgPSAwOwogICAgZm9yKGludCBpID0gMDsgaSA8IGlsb3NjOyBpKyspCiAgICB7CiAgICAgICAgc3VtYSArPSAqdGFiOwogICAgICAgIHRhYisrOwogICAgfQogICByZXR1cm4gc3VtYS9pbG9zYzsKfQogCmludCBtYWluKCkKewppbnQgaWxlOwpjb3V0IDw8ICJwb2RhaiBpbG9zYyBsaWN6YiA6ICI7CmNpbiA+PiBpbGU7CmZsb2F0ICp0YWJsaWNhOwp0YWJsaWNhID0gbmV3IGZsb2F0IFtpbGVdOwpmbG9hdCAqd3NrYXpuaWsgPSB0YWJsaWNhOwpmb3IgKGludCBpID0gMDsgaSA8IGlsZTsgaSsrKQp7CiAgICBjb3V0IDw8ICJsaWN6YmEgICIgPDwgaSsxIDw8ICIgOiAiOwogICAgY2luID4+ICp3c2them5pazsKICAgIHdza2F6bmlrKys7Cn0KZmxvYXQgYXZlID0gc3JlZG5pYSh0YWJsaWNhLGlsZSk7CmZsb2F0IHggPSBhYnMoYXZlIC0gdGFibGljYVswXSk7CmZsb2F0IG5haiA9IHRhYmxpY2FbMF07CmNvdXQgPDwgIlNyZWRuaWEgdG8gOiAiIDw8IGF2ZTsKZm9yIChpbnQgaiA9IDA7IGogPCBpbGU7IGorKykKewogICAgaWYoYWJzKGF2ZSAtIHRhYmxpY2Fbal0pPCB4KQogICAgewogICAgICAgIHggPSAoYWJzKGF2ZSAtIHRhYmxpY2Fbal0pKTsKICAgICAgICBuYWogPSB0YWJsaWNhW2pdOwogICAgfQp9CmNvdXQgPDwgZW5kbCA8PCBuYWo7Cn0=