...

Odpowiedz Nowy wątek
2012-11-29 15:04
0

.

edytowany 2x, ostatnio: Fabian3223, 2017-09-02 12:07

Pozostało 580 znaków

2012-11-29 16:32
0
Zadanie 2 napisał(a)

Wprowadź tablice 1 wymiarowa w której każdy element jest tekstem, uporządkuj nazwiska alfabetycznie uwzględniając wielkośc liter i bez uwzględniania wielkosci liter.

Fabian3223 napisał(a)

Zacząłem i jakoś mnie zablokowało, nie wychodzi mi bo chciałem zrobic wszystkie potem na małe LOWERCASE i potem gdy sa małe sortowac i chcialem także za pomoca Ansilowercase ale nic mi cos dzisiaj nie wychodzi.

Jeżeli masz posortować zawartość uwzględniając wielkość liter, to nie możesz wykorzystać żadnej funkcji zwiększających, zmniejszających litery, jak UpperCase, LowerCase, AnsiUpperCase czy AnsiLowerCase - możesz, jeśli masz nie rozróżniać ich wielkości;

Musisz te nazwiska uporządkować (posortować), a nie widzę w kodzie implementacji takiego algorytmu; Masz ich tak dużo, że jest w czym wybierać - odsyłam po więcej informacji do: Wikipedia - Sortowanie - na dole masz listę stabilnych i niestabilnych algorytmów;

Tak nawiasem:

Wprowadź tablice 1 wymiarowa [...]

Dziwacznie to brzmi - prędzej "wprowadź do tablicy jednowymiarowej [...]";


Zadanie 1 napisał(a)

Wydrukuj tablice dwuwymiarowe, liczb rzeczywistych o rozmiarze 1000 na 1000.

Rozmiar tablicy to 1000x1000...? To gdzie ma to być wydrukowane?

Zadanie 1 napisał(a)

(Liczby maj być przypadkowe od 1 - 1000).

Uzyj generatora liczb pseudolosowych (procedura Randomize i funkcja Random);

Zadanie 1 napisał(a)

Wyznacz dla każdego wiersza tablicy średnią arytmetyczną, medianę, wartośc maksymalna i minimalną. Dla każdej kolumny odchylenie średniokwadratowe. Wyznacz sumę elementów na głownej przekątnej. Zliczyć liczbę elementów mniejszych od 500 umieszczonych ponożej głównej przekątnej. Wyznaczyć macierz transponowaną (Zamienione wiersze z kolumnami.)

Proste rzeczy, zapoznaj się z pętlami i wybierz odpowiednią; Do wyznaczenia macierzy transponowanej użyj drugiej tablicy;


Ogólnie to nie napracowałeś się, także nie pokazałeś kodu z którym masz problem, więc nie wiem, czy nic nie napisałeś i prosisz o gotowca, czy napisałeś, ale boisz się/wstydzisz pokazać swój kod; Poczytaj, poćwicz, przetestuj a jak nie wyjdzie to pokaż kod który jest wadliwy - coś się poradzi;


PS:

Temat wątku napisał(a)

DELPHI - Tablice 1 i 2 wymiarowe

Piszesz w dziale Delphi/Pascal, więc albo pytanie dotyczy właśnie Delphi/Pascala, albo pomyliłeś dział :]


edytowany 1x, ostatnio: furious programming, 2012-11-29 16:34
"Do wyznaczenia macierzy transponowanej użyj drugiej tablicy", wystarczy inaczej wydrukować. W wielu bibliotekach transpozycja macierzy polega na odwróceniu wartości jednej składowej typu boolean. - _13th_Dragon 2012-11-29 16:41
Słuszna uwaga; Jesli macierz transponowaną ma jedynie wydrukować i nic więcej, to nie ma sensu jej najpierw przeinaczać, a później drukować - można to zrobić bezpośrednio wykorzystując odpowiednio ustawione zagnieżdżone pętle; - furious programming 2012-11-29 16:44
A nawet przy mnożeniu macierzy czy czymkolwiek. napisz funkcje: double *el(double **tb,unsigned y,unsigned x,bool tr=false) { return tr?tb[x]+y:tb[y]+x; } lub coś podobnego, w klasach to lepiej wygląda. - _13th_Dragon 2012-11-29 17:34

Pozostało 580 znaków

2012-11-29 16:38

Do sortowania łańcuchów można użyć TStringList, o ile programujesz w Delphi.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0