Jednak nic mi nie wyszło przy pomocy sposobu jaki mi podałeś. Zamieszcze więc klasę o którą mi chodzi.
Potrzebuje waszej pomocy. Otóż poniżej zamieściłem jedną z klas swojego programiku. Muszę teraz stworzyć drugą klasę, w której zostaną zsumowane oddzielnie liczby z pierwszego wiersza tablicy, następnie liczby z drugiego wiersza tablicy i tak dalej. jednak nie mogę tego zrobić. Z góry wielkie dzięki za waszą pomoc.
class Odczyt_z_pliku
{
string sciezka;
public void Sciezka()
{
Console.WriteLine();
Console.Write("Podaj ścieżkę dostępu do pliku
zawierajacego informacje o trójkącie>");
sciezka = Console.ReadLine();
Console.WriteLine();
}
public void Odczyt()
{
// Otwieramy plik do odczytu
FileStream plik = new FileStream(@sciezka, FileMode.Open);
StreamReader odczyt = new StreamReader(plik);
// Odczytujemy pierwszą linię (jako string) a następnie rozbijamy na tablicę przy użyciu metody Split i separatora ' '
string[] zakres = (odczyt.ReadLine()).Split(' ');
// Inicjalizujemy tablicę wielowymiarową typu poszarpana (jagged array)
int[][] tablica = new int[zakres.Length][];
// Powtarzamy pętlę tyle razy ile jest liczb w pierwszym wierszu pliku
for (int i = 0; i < zakres.Length; i++)
{
// Konwertujemy liczbę z formatu tekstowego
int k = int.Parse(zakres);
// Tworzymy nową podtablicę o odpowiedniej wielkości
tablica = new int[k];
// Odczytujemy linię i natychmiast rozbijamy ją jak wcześniej pierwszą linię
string[] liczby = (odczyt.ReadLine()).Split(' ');
// Powtarzamy tyle razy pętlę ile jest liczb (teoretycznie, ponieważ w pierwszej linii ktoś może nakłamać z liczbami)
for (int j = 0; j < k; j++)
{
// Przypisujemy odpowiednią wartość
tablica[j] = int.Parse(liczby[j]);
}
}
}
}
Chcę teraz napisać drógą klasę, w której zsumowane zostaną oddzielnie liczby z pierwszego wiersza tablicy, następnie liczby z drugiego wiersza i tak dalej. Bardzo proszę o waszą pomoc.