eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaSesja z ChatGPTRe: Sesja z ChatGPT
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.h82-143-187-50
    -static.e-wro.net.pl!not-for-mail
    From: "J.F" <j...@p...onet.pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Sesja z ChatGPT
    Date: Mon, 3 Apr 2023 23:32:34 +0200
    Organization: news.chmurka.net
    Message-ID: <tdztw8pcyj39$.nfotbaceif51.dlg@40tude.net>
    References: <u09uae$1un6u$2@dont-email.me> <u0a007$21luk$1@dont-email.me>
    <d...@g...com>
    <1qrp5j9cykq64$.1fvdgzfyy9mcz.dlg@40tude.net>
    <u0f5ji$32ctg$1@dont-email.me>
    NNTP-Posting-Host: h82-143-187-50-static.e-wro.net.pl
    MIME-Version: 1.0
    Content-Type: text/plain; charset="utf-8"
    Content-Transfer-Encoding: 8bit
    Injection-Info: news.chmurka.net; posting-account="jfoxwr";
    posting-host="h82-143-187-50-static.e-wro.net.pl:82.143.187.50";
    logging-data="28211";
    mail-complaints-to="abuse-news.(at).chmurka.net"
    User-Agent: 40tude_Dialog/2.0.15.1
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:779495
    [ ukryj nagłówki ]

    On Mon, 3 Apr 2023 20:23:46 +0200, Mateusz Bogusz wrote:
    > On 03.04.2023 13:06, J.F wrote:
    >> Ciekawe, jak sobie poradzi z prostymi problemami programistycznymi -
    >> np "jak uzyskac dzien tygodnia w Excelu" ... to powinno byc w
    >> dokumentacji, wiec moze odszukac.
    >
    > Jak uzyskać dzień tygodnia w Excelu?
    >
    >> Aby uzyskać dzień tygodnia w Excelu, można użyć funkcji WEEKDAY. Funkcja ta zwraca
    numer dnia tygodnia dla określonej daty, gdzie 1 oznacza niedzielę, 2 - poniedziałek,
    itd. Można to zrobić w następujący sposób:
    >> Wybierz komórkę, w której chcesz wyświetlić dzień tygodnia.
    >> Wpisz formułę "=WEEKDAY(data)", gdzie "data" to komórka zawierająca datę, dla
    której chcesz uzyskać dzień tygodnia. Na przykład, jeśli data jest w komórce A2,
    wpisz "=WEEKDAY(A2)".

    Czyli ma zapamietaną instrukcje do Excela ... ale jakiej wersji
    Po polsku WEEKDAY nie działa :-)

    >> Ale jesli pytanie jest jakis bug w systemie?
    >
    > Czy ten kod można zmienić tak, aby działał lepiej?
    >
    > main() {
    > Record city;
    > lnode *list = NULL;
    >
    > while (data_to_read()) {
    > Readin_data(&city);
    > insert(&city, &list);
    > }
    > }
    >
    > void insert(Record*& city, lnode*& list) {
    > lnode* ptr = new lnode;
    > ptr->next = list;
    > list = ptr;
    > prt->data = city;
    > }
    >
    >> Tak, można wprowadzić kilka zmian, aby kod działał lepiej:
    >>
    >> Zmiana deklaracji funkcji insert. Ponieważ zmienna city jest już wskaźnikiem na
    obiekt Record, nie potrzebujemy używać referencji, dlatego zadeklarujmy ją jako
    wskaźnik.
    >>
    >> Dodanie warunku, który sprawdza, czy udało się utworzyć nowy węzeł, a następnie
    zwalnia jego pamięć, aby uniknąć wycieków pamięci.
    >>
    >> Poprawienie literówki w kodzie: zmiana "prt" na "ptr".

    I niech mi ktos powie, ze on tego nie rozumie ...

    >>
    >> Zmodyfikowany kod wyglądałby następująco:
    >>
    >> main() {
    >> Record city;
    >> lnode *list = NULL;
    >>
    >> while (data_to_read()) {
    >> Readin_data(&city);
    >> insert(city, list);
    >> }
    >> }
    >>
    >> void insert(Record* city, lnode*& list) {
    >> lnode* ptr = new lnode;
    >> if (ptr) {
    >> ptr->next = list;
    >> list = ptr;
    >> ptr->data = city;
    >> } else {
    >> delete city;
    >> }
    >> }
    > >
    >> Warto również upewnić się, że po zakończeniu programu zostanie zwolniona cała
    zaalokowana pamięć, w tym pamięć zaalokowana dla listy powiązanej.

    J.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: