Cześć,
Zacząłem ostatnio swoją przygodę w programowaniu C#. Wyszukałem sobie zadanie, które chciałbym zrobić, aczkolwiek zaciąłem się i nie jestem w stanie przeskoczyć przeszkody.
Treść zadania brzmi:
Zdefiniuj klasę Tablica:
pola prywatne: n - liczba elementów
a - tablica liczb całkowitych
Metody:
- Konstruktor domyślny: n = 0, a = null;
- Konstruktor: Tablica(int nn, int x[])
- Getery i setery
Metody
- średnia arytmetyczna wartosci elementow
- element maksymalny (jego wartosc i indeks)
- czy podana (jako parametr) wartosc wystepuje na ktorejs z k (k<= liczba elementow) początkowych pozycji tablicy
- wyswietlanie wartosci elementow tablicy w postaci: a[i] = w dla i = 0,..., n-1
W klasie Main:
- Zadeklaruj tablicę liczb całkowitych o rozmiarze n(n = 10), zainiciuj ją dowolnymi liczbami całkowitymi
- Zadeklaruj obiekt klasy Tablica i zademonstruj działanie metod tej klasy.
Do sedna. Klase Tablica, konstruktory i klase Main ogarnąłem. Problem zaczyna się, w momencie, gdy mam wyliczyć w pierwszej metodzie średnią arytmetyczną za pomoc wcześniej podanych zmiennych i konstruktorów. Kombinowałem na różne sposoby i żaden nie okazał się właściwy.
class Program
{
static void Main(string[] args)
{
#region Obiekt Tablica
Tablica tablica = new Tablica(2, new [] { 1, 2, 3, 4 });
#endregion
#region Tablica Liczb całkowitych
int[] nArray = new int[10];
nArray[0] = 1;
nArray[1] = 2;
nArray[2] = 3;
nArray[3] = 4;
nArray[4] = 5;
nArray[5] = 6;
nArray[6] = 7;
nArray[7] = 8;
nArray[8] = 9;
nArray[9] = 10;
#endregion
}
}
public class Tablica
{
private int _n;
private int[] _a;
public int wynik = 0;
public Tablica()
{
_n = 0;
_a = null;
}
public Tablica(int nn, int [] x)
{
_n = nn;
_a = x;
}
}
Z góry dziękuję za odpowiedź.