Przecież w tej funkcji nie zwracasz wartości przez wskaźnik .... zwracasz typ double. A to nie wskaźnik.... Pewnie chodzi ci o to czy modyfikacja struktury przekazanej przez wskaźnik jako argument funkcji jest poprawna ? - pewnie że poprawna. Ale to tylko modyfikacja argumentu (obojętnie czy typu wskaźnikowego czy nie) .....
możesz zwrócić wartości w tablicy, wtedy nie masz ograniczenia co do ilości zwracanych danych (teoretycznie)
Nie zwracasz wartości z funkcji, zamiast tego wypisujesz w nich wyniki. Dlatego pewnie jakieś głupotki wychodzą. Zwracanie wartości z funkcji w pascalu wygląda tak (o ile pamiętam): [syntax=pascal] function suma(a,b : real) : real; begin suma := a + b; end;[/syntax] Nic nie musisz wyświetlać w samej funkcji bo wyświetlanie masz w głównym programie na...
Tutaj nie chodzi o zwracanie wartości tylko o przekazywanie parametrów. Twoja funkcja przyjmuje jeden parametr, w jej deklaracji jest napisane: double PrzeliczTemp(double tempF) Oznacza to, że funkcja zwraca jakąś liczbę typu double, i jako parametr musi dostać inną liczbę typu double. W tej funkcji, i tylko w niej, ta liczba znana jest jako...
Dla funkcji kwadratowej jednym ekstremum jest nieskończoność, a drugie masz w wierzchołku, w zależności od znaku współczynnika a.
No to radziłbym się zaznajomić z tego typu pojęciami bo są to podstawy. Otóż w języku C mamy cztery klasy pamięci. Określają one widoczność zmiennych oraz czas ich życia. Są to: auto , register , static oraz extern . Wszystkie zmienne deklarowane w funkcji (bez słowa kluczowego static) należą do klasy auto . Zakres ich widoczności oraz czasu życia określa...
Jeśli dobrze zrozumiałem chodzi o coś takiego: [syntax=vb]Sub FirstAndLast(ByVal c As Integer, ByVal cellRow As Integer, ByVal cellCol As Integer) Dim i As Integer Dim first As Integer Dim last As Integer lastindex = Cells(ActiveSheet.Rows.Count, c).End(xlUp).Row For i = 1 To lastindex If first = 0 And Cells(i, c).Value <> "" Then first = i End...
Dzień dobry, Przyczyna tkwi w tym, że obliczenia w Excelu są wykonywane z ograniczoną precyzją, z dokładnością do ok. 15 cyfr znaczących. Wskutek wykonywania operacji na liczbach niecałkowitych można otrzymać wynik, który wydaje się być liczbą całkowitą, lecz w rzeczywistości minimalnie się od niej różni. Mogą to być zarówno różnice na plus, jak i na...
czyli o ile dobrze myślę, to tutaj bym wartość miał nie zwracaną bezpośrednio przez funkcję, ale musiałbym podać "wskaźnik" do zmiennej w argumencie funkcji i moja funkcja zapisze wartość do tej zmiennej. A sama funkcja mogła by zwracać swój stan 0 - udało się wykonać funckję prawidłowo; 1 - "jakiś tam błąd". Ale to jest proste do zrobienia. Najpierw...
Witam mam dwie funkcje nr 1 i 2. W funkcji nr 1 przetwarzam dane i chce z niej wywoływać funkcje nr 2 która pobiera dane z bazy danych. Następnie pobrane dane chce zwrócić do funkcji nr 1. Do tej pory za każdym razem gdy potrzebowałem dostęp do bazy wywoływałem funkcje nr 2 a dane były zapisywane do zmiennej globalnej. Jednak jest inny problem... Jakiej...
Fajnie, że sobie tak chłopaki poszliście na własne szpady, ale wracając do sugestii Robiw, mam w ręku książkę Kardasia (tę niebieską), którą zaproponował. Zarówno pierwszy program, jak i wszystkie kolejne. Wpierw autor definiuje wszystko, co będzie używał w kodzie, a potem przechodzi do main i tam umieszcza całą logikę sterowania. Może Robiw chodziło...
Też się przyłączam do gratulacji. Nic nie cieszy bardziej niż pytający, któremu się chce samemu rozwiązać swój problem, a nie tylko czekać, aż ktoś to zrobi za niego. :-) Przy okazji zaznaczę, że napisanie kodu, który działa, to tylko połowa sukcesu. W dodatku ta mniejsza połowa. ;-) Naprawdę ważne jest by kod działał prawidłowo w warunkach brzegowych,...
(...) rzypadku gdy w kolumnie B znajduje się "XYZ", wyszukuje pokazuje w danym polu zawartość komórki z innej wskazanej przeze mnie, i tak jest OK. Chciałbym jednak zrobić w ten sposób, że zamiast "XYZ" pojawi się inny wpis np. "ABC" lub "DEF" i wtedy alternatywnie będzie działało jak powyżej. Jak to zrobić? Wstępna ocena dostępnych informacji Użytkownik...
i przyjmujacej jako argumenty referencje do typu double i wskaznik do typu int. Problem polega na tym, że treść zadania jest bez polskich znaków. Jeśli tam jest "referencj ę " to przy int*& nie ma być &, jeśli nie - czyli chodzi o liczbę mnogą (oba argumenty) to masz dobrze. Myślę, że jednak chodzi o pierwszy przypadek, bo w drugim by brzmiało "i przyjmujacej...
Cześć, siedzę nad problemem jakiś czas. Od razu zaznaczam, że nie chcę wykorzystywać VBA bo z jego pomocą już mi się udało to zrobić. Chcę użyć funkcji typowych dla podstawowej wersji Excela do rozwiązania problemu. Opis: Mam listę pionową z numerami tygodnia np. 40, 41, 42... kolejne kolumny są opisane z daną czynnością np. pranie, gotowanie, sprzątanie......
Nie będę kolego tego analizował od początku ale napiszę tylko tyle twoja funkcja zwraca wskaźnik do lokalnej tablicy danych. Zwróć uwagę że to co się w niej znajduje jest ważne tylko podczas trwania tej funkcji. Zwracając więc adres lokalnej zmiennej możesz po wyjściu z funkcji stracić te dane. Powinieneś sobie alokować więc pamięć aby dane stały sie...
Dlaczego tylko Variant? Przecież tak też można: [syntax=vbscript]Function A() As Integer() Dim T%(2) T(0) = 3 T(1) = 5 T(2) = 8 A = T End Function [/syntax]
A nie mozesz odczytac EEPROM programatorem i sprawdzic czy masz skaszaniony zapis, czy odczyt? Byloby latwiej. Co do wrojej funkcji to jest w niej blad, dziwne, ze kompilator tego nie zglasza - char i jest zdefiniowane tylko w obrebie for, poza petla nie istnieje, wiec kolejne zapisy moga byc bledne. No i jesli tekst jest w formacie ASCIZ to wystarczy,...
Witam. Mam problem z programem w C++. Chcę żeby funkcja zwracała mi tablicę char 2-wymiarową. Proszę o prosty przykład takiej funkcji, żeby się tego nauczyć :) PS. tablica jest deklarowana w ciele funkcji
oloam - nie do końca o to chodzi. co do tablic - stwórz procedurę - funkcja niepotrzebna. Następnie przekasz referencję (modyfikator parametru var ) do tablicy - w ten sposób będąc w funkcji będziesz modyfikował źródłową tablicę a nie lokalną kopię. Wlasnie wiem, ze o to tu chodzi poniewaz wykladowcy chca sprawdzic czy rozumie sie roznice miedzy funkcja...
Po trzech nieudanych próbach odczytu czujnika ma być wykonany reset. Niezależnie od tego w jakim długim okresie czasu nastąpiły? Rozwiązałem problem rezygnując ze zwracania wartości "String" przez funkcję - "String" jest teraz przekazywany do funkcji przez referencję i wszystko zaczęło działać. Faktycznie zwracanie całego obiektu String przez funkcję...
[syntax=cpp] #include <iostream> using namespace std; int main() { int a=1, b=2, c; c=(a<b); cout<<c<<endl; c=(a>b); cout<<c<<endl; cin.get(); } [/syntax] Skompiluj i sprawdź - pod Dev-C++ działa.
=JEŻELI(Y21>P21;"wzrost o "&ZAOKR((Y21-P21);2)&" w stosunku do ubiegłego tygodnia";ZAOKR((Y21-P21);2)&" w stosunku do ubiegłego tygodnia")
(at)niveasoft - tutaj zgadzam się z Piotrus_999, autor nie zna podstaw języka którym chce się posługiwać. Dlatego zupełnie prawidłowo Piotrus_999 zasugerował naukę tych podstaw od Hello World. Koniecznie nie korzystając z literatury dla mikrokontrolerów gdyż z reguły ta literatura zakłada znajomość podstaw C. A te tutaj kuleją. Prosty kurs C z pobieraniem...
Użyj dodatkowo funkcji SUMY.CZĘŚCIOWE. Zobacz w załączniku.
Można jeszcze połączyć VBA z funkcjami arkuszowymi, podobnie jak to robiłeś z pojedynczą wartością. W VBA definiujemy funkcję Tablica, która przekształci Twój tekst z komórki na stałą tablicową (kolumnową). [syntax=vbscript]Function Tablica(s As String) s = """" & Replace(s, ",", """,""") & """" Tablica = Application.Transpose(Evaluate("{" & s & "}"))...
Mam zadany program nastepujacej tresci: Napisać definicję funkcji, która w tablicy wektorów X #include <iostream> using namespace std; double find (double X[][10], int &n, int &m, bool s) { double zmienna; char ctmp; double rekord=zmienna; int n1; n1=n; for (int i=0; i<n1; i++) { for (int...
a w przykładzie ustawiasz label1->Text. Gdzie tu konsola?? Pierwsze pisałem w wersja konsolowej, a teraz chce przenieść by mieć ładną grafikę a nie czarne tło. musisz przerobić tą swoją funkcję żeby zwracała wynik Wiem że można ale zwracanie wartości przez funkcję zarezerwowałem gdyby w którejś części kodu wystąpił błąd i wtedy zwróci mi numer błędu....
Jednoczesne zwracanie int'a i w parametrach jest w zdecydowanie złym stylu , pomyśl o przekonstruowaniu na void i referencji na integer. Tu się nie zgadzam, wiele bibliotecznych funkcji C tak działa. To, że działa, nie dowodzi jeszcze dobrego stylu. Są funkcje które zwracają statyczny obszar, które zwracają coś nowo alokowanego (początkujący niemal...
No coz tak to jest jak sie nie dokladnie przejrzy helpa... Przeznaczenie: Rozpoczyna treść funkcji użytkownika. Składnia: FUNCTION nazwa [ ( parametr AS typ [, parametr AS typ] ) ] AS typ_rezultatu instrukcje funkcji END FUNCTION gdzie: nazwanazwa funkcji, parametrnazwa parametru funkcji, typtyp przekazywanego parametru, typ_rezultatutyp danych zwracanych...
Dyskusję o regulaminie zakańczam, bo tak tylko zwróciłem uwagę że tego nie ma regulaminie. Weź też pod uwagę, że masz wygodną sytuację użytkownika, siedzącego w fotelu, który może krytykować, bo nie ponosi żadnej odpowiedzialności. Inaczej wygląda sytuacja moderatora, który podejmuje decyzje mające konsekwencje dla forum i ponosi konsekwencje swoich...
Pamiętaj, że program nie zaczyna się od main. Wcześniej jest jeszcze odpowiedni kod biblioteczny - zwykle nazywa się crt/crt0 itp. Zarówno w mikrokontrolerach jak i w PC, a nawet w większych maszynach plik binarny rozpoczyna swoje wykonanie od ustalonego adresu. To zależy od procesora i kompilatora. Dawniej programowałem 8051 (a konkretnie kompletny...
oki więc pytam ;p czy jest to poprawne przekazywanie argumentów i zwracanie wartości przez funkcje poprzez: wskaźnik zmienna c powinna raczej być zmienna lokalna kompilator niby wyświetla mi wynik który chciałem osiągnąć zamienia mi 2 liczby miejscami ale czy to jest poprawne składniowo i według zasad oto mi chodzi :)
Jak już offtopikujemy... W przypadku , gdzie funkcja ma zwrócić daną i/lub błąd , najlepiej wykorzystać ... Kod: typedef struct { char status; char code; };rc; ... lub cos podobnego No nie zgodzę się z kolegą. Niestety zwracać z funkcji taką strukturę można tylko przez wartość a to już jest kopiowanie danych i o ile w tym przypadku jest ich mało to...
Jeśli ustawisz void jako typ danych który zwraca funkcja będzie to oznaczać, że funkcja nic nie zwraca. Jeśli zamiast agumentów funkcji wpiszesz void to oznacza, że funkcja nie posiada argumentów (w C trzeba wpisać void, w C++ nie trzeba). Wskaźnik typu void może wskazywać na dowolny typ danych.
Masz talent do niejasnych wypowiedzi. Jeśli chodziło o to, by komunikat "jest problem" pojawiał się jeśli w którymkolwiek z wierszy 6:15 są spełnione warunki, to można tak: [syntax=text]=JEŻELI(SUMA((B6:B15="D")*(... problem";"")[/syntax]Jeśli chcesz zliczać puste pola w kolumnie C, niezależnie od zawartości kolumny B, to tak: [syntax=text]=LET(puste;LICZ.PUSTE(C6:C1...
zwroci zero jesli wynik np. f()==0x80 W sumie zgadza się, ale zwracanie z funkcji wartości !0 w C to proszenie się o problemy. można zamiast warunku również zastosować && ucBit = (PORT_1WIRE & PIN_1WIRE)&&1; Nadal zmienna przyjmuje wartości 0 i !0
Czy w takim razie to wystarczy? [syntax=c] char uart_getc(void) { // sprawdzamy czy indeksy są równe if ( UART_RxHead == UART_RxTail ) break; // obliczamy i zapamiętujemy nowy indeks „ogona węża” (może się zrównać z głową) UART_RxTail = (UART_RxTail + 1) & UART_RX_BUF_MASK; // zwracamy bajt pobrany z bufora jako rezultat funkcji return UART_RxBuf[UART_RxTail];...
Sam Sung - jeśli jednak z jakiś względów uzycie parametrów przez referencję nie wchodzi w grę (notabene: Pascal nawet ma specjalny typ parametru out - w C jest cos takiego?) oraz nie chce się tworzyć struktury (np. duża liczba funkcji zwracając wiele parametrów mogłaby zaciemnić kod), to moim zdaniem zwracanie dynamicznie utworzonej tablicy (a ściślej...
Powinieneś najpierw poczytać o zakresie zmiennych lokalnych i globalnych. unsigned char bitCount = 8, temp; w poście powyżej jest zmienną lokalną - istnieje tylko w obszarze funkcji unsigned char I2C_Read(bit ack) (a dokładnie jest przechowywana na stosie). Po opuszczeniu funkcji temp jest niewidoczna i nie możesz się odwoływać do niej z pętli...
Tak na szybko to kod komunikacji 1w wygląda w miarę poprawnie, podejrzany dla mnie jest dtostrf(), czy to prawidłowo formatuje float na string? Sprawdziłbym czy cTemperatureL oraz cTemperatureH zawierają bajt <> 0 przed wywołaniem funkcji formatującej. Trwałe zwracanie 0 przy odczycie danych na prawidłowo zaimplementowanej magistrali 1W (zawierającej...
(at)alster1 wszystko jasne. Otwierasz program i masz dwie strefy, jedna załącza drugą, a druga może być sama. Stwierdziłem: jak autor nie radzi sobie z wykorzystaniem operatorów OR i AND to opisałem bardziej zrozumiały sposób. Do Ciebie natomiast osobiście prosiłbym o nie zwracanie uwagi na wpisy innych pomagających, tylko odnoszenie się do tematu,...
A co do = to chyba nie muszę go przeciążać bo on mi domyślnie skopiuje wszystkie pola klasy? Czyli cały obiekt. Reguła jest prosta - jeśli obiekt wymaga destruktora, to powinen też mieć konstruktor kopiujący i operator=() - nawet jeśli miałyby być prywatne. Twój konstruktor kopiujący jest w porządku. Pewnie głupie pytanie: można zrobić więcej niż 1...
Zwracanie tablicy nie jet dobrym pomysłem, bo jeśli nawet z niego skorzystasz to i tak będziesz musiał zwrócić rozmiar tej tablicy przez zmienną. Generalnie zmienne tablicowe i stringi zwraca się przez referencję /wskaźnik a nie jako rezultat - jako rezultat w tym przypadku zwraca się ilość zamienionych znaków, true/false czy wykonanie funkcji się powiodło,...
projekt mam na oku od jakiegoś czasu. No i się wyjaśniło jakiego masz nicka na githubie (; 1. Czy distortos jest konfigurowalny ? Ile potrzbuje minimalnie/maksymalnie pamięci w zależności od wybranych funkcjonalności ? Może forma jakiejś tabeli na stronie projektu. Na chwilę obecną nie jest specjalnie konfigurowalny. Są trzy powody takiej sytuacji:...
Nie przejrzałem całego kodu, ale od razu rzuca się w oczy błąd, na który kompilator powinien zwrócić Ci uwagę: double *oout = malloc(511 * sizeof(double)); // w C double *oout = new double[511]; // w C++
To zapytam inaczej. Zanim serwer prześle dane, to wykonywany kod już się zakończy. W jaki sposób opóźnić wykonywanie kodu, tak aby zadziałał on dopiero po otrzymaniu danych z serwera? Miałoby to wyglądać w następujący sposób: uruchomienie funkcji pobierającej dane pobranie danych i ich zwrócenie (w funkcji) oczekiwanie na dane Nie chodzi o napisanie...
Jak teraz twój program wygląda? Co zwraca funkcja scanf?
Rozmiar stosu można zwiększyć, jednakże jego zbyt duże wykorzystywanie wskazuje na złą gospodarkę stosem... Należy wyjść od sytuacji, w których dane są odkładane na stos, a są to: - Wywołanie funkcji - Przekazanie ponad 3 (lub 4 w zależności od kompilatora) parametrów do funkcji o długości do 32bitów (lub 16, jeśli kompilator 16-bitowy). - zwracanie...
Mam zadanie napisać funkcję która będzie zwracać dodatnie pierwiastki równania c*e^x+d+x^2=0 w przedziale <a,b> z określoną dokładnością. Ma to być zrobione metodą stycznych. Proszę o pomoc i odesłanie do materiałów które mówiłyby o zastosowaniu metody stycznych (może jakieś strony internetowe albo książki). Z góry dzięki. Metoda stycznych innaczej...
zwracanie wartosci zwracanie tablicy zwracanie tablicy pascal
wytwornica antari modem simlock orange megane odpalić
Przyczyny braku dźwięku w sprawnym gwizdku Toyota Avensis T25 1.8 gaśnie przy 3000 obr./min