Untitled
unknown
plain_text
2 years ago
2.1 kB
3
Indexable
using System; class Program { static string[] Metoda2(string s) { s = "wiersz wyjsciowy"; //zapisuje stringa, ktorego bede zwracac int i = s.Length + 1; //plus jeden zeby nie zjadało nam ostatniej literki w naszym stringu string[] t1 = new string[i + 1]; //tworzymy tablice stringow o dlugosci naszego slowa int licznik = 0; //licznik, zaczynamy od pierwszej literki while (licznik < i) //dopoki licznik jest mniejszy od dlugosci stringa { int j = 0; //j to nasza aktualna litera do ktorej wydrukowala metoda while (j <= licznik) { t1[j] = s.Substring(0, j) + new String(' ', i - j - 1); ; //substring to pewna ilość stringów, tutaj wybieramy te od 0 do j, //czyli tutaj drukujemy wszystkie stringi od 0 do j j++; //nie dajemy tu ConsoleWrite, bo wydrukować ma to główna metoda } licznik++; } return t1; } static void Main(string[] args) { /* Napisz metodę string [] Metoda2(string s) taką, aby przykładowo dla s="wiersz wejsciowy" * do tablicy wpisany był następujący trójkąt (w pustych miejscach powinny być spacje): w wi wie wier wiers wiersz wiersz wiersz w wiersz we wiersz wej wiersz wejs wiersz wejsc wiersz wejsci wiersz wejscio wiersz wejsciow wiersz wejsciowy W metodzie należy wykorzystać mechanizm pętli while nie wolno używać for. */ string s = "Pitbull 305"; string[] wynik = Metoda2(s); foreach (string x in wynik) Console.WriteLine(x); Console.ReadKey(); } }
Editor is loading...