Program ma wyliczać ilość elementów tablicy, których odchylenie nie przekracza wartości zadanej przez wprowadzoną uprzednio liczbę, czyli z mat. pkt widzenia ma to wyglądać tak:
b - liczba pobrana z wejścia wywołania funkcji
x - średnia arytmetyczna ze wszystkich elementów tablicy
ai - i-ty element tablicy
odchylenie sprawdzamy dla wszystkich elem. tablicy
|x-ai| <= b
Mój kod, wygląda następująco:
static void Main(string[] args)
{
int[] tablicaliczb = stt(Console.ReadLine());
int iloscele = ilosc(tablicaliczb);
Console.WriteLine("Wynik: " + iloscele);
Console.ReadLine();
}
static int[] stt(string tekst)
{
string[] teksttab = tekst.Split(' ');
int[] liczbatab = new int[teksttab.Length];
for (int i = 0; i < teksttab.Length; i++)
{
liczbatab[i] = Convert.ToInt32(teksttab[i]);
}
return liczbatab;
}
static int ilosc(int[] tablica)
{
int suma = 0;
int srr = 0;
int odchylenie = 1;
Console.WriteLine("Wprowadź liczbę");
int n;
n = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i < tablica.Length; i++)
{
suma = suma + tablica[i];
}
{
for (int i = 0; tablica[i] < n; i++)
{
srr = suma / tablica.Length;
}
{
odchylenie = srr - tablica.Length;
}
return odchylenie;
}
}
}
}
czyli doszedłem do momentu wyliczenia średniej i przy wyliczaniu odchylenia nie mam już pomysłu na kod. Może ktoś pomóc?