Jak utworzone tablice dynamiczne masz na mysli? Zdaje mi sie, ze od pewnego momentu w delphi sa dwa typy tablic dynamicznych. Takie, ktorym mozna zmieniac rozmiar oraz takie w stylu C z reczna alkokacja pamieci. W kazdym z tych przypadkow mozesz przeciez skopiowac dane po prostu, element do elementu, nagle jedna petla for. Poza tym, byc moze zadziala...
Chcesz przekazać po wywołaniu zdarzenia kontrolki, tablice kontrolek w której się ona znajduje do funkcji zaznaczenie_badan? Patrząc na logikę znalazłem przy okazji parę błędów w kodzie. Chyba że kod jest bardziej obszerny niż tu przedstawiłeś. W każdym bądź razie napisałem zgodnie z Twoim kodem takie coś ale nie wiem czy o to Ci chodziło: [syntax=vbnet]...
Jedno z: [syntax=c]void tworz(int **tab, int rozmiar, int rodzaj_tab); void tworz(int *&tab, int rozmiar, int rodzaj_tab); int *tworz(int rozmiar, int rodzaj_tab);[/syntax]
[syntax=cpp] #include <iostream> void Foo1(void) { } int main (void) { typedef void (*pFoo)(); pFoo* tFoo = new pFoo[3]; //wiem, że musi się tu znaleźć określenie typu, ale jak ono będzie wyglądało dla wskaźnika na funkcję? tFoo[0] = Foo1; //tFoo[1] = Foo2; //tFoo[2] = Foo3; delete [] tFoo; return 0; } [/syntax]
Witam... Mam na oku dwa routery WIFI. Nie umię się zdecydować który jest z nich lepszy... Co byście mi polecili z tych dwóch routerów: 1. ROUTER LINKSYS by CISCO WRT110 2. Linksys WRT54GC-EU V3 WiFi Chodzi mi tylko o rozdzielenie neta na 1 kompa stacjonarnego (RJ-45) i na laptopa (WiFi). Mam obecnie T-Com Sinus 154 Komfort, ale jest on na tyle badziewny...
Bo wogóle pierwszy malloc nie może brać rozmiaru 6*sizeof(int) ale 6*sizeof(struct bazadanych *)
Nie wyczytałem w treści zadania, że funkcja powinna zwalniać pamięć tablicy wejściowej - powiedziałbym, że to nie jest dobra praktyka. W każdym razie jeżeli założyłeś, że ta funkcja zwalnia wejściową tablicę, to nie możesz tego robić po raz drugi w main, zdecyduj się. Natomiast nigdzie nie zwalniasz tablicy wynikowej. Pilnuj też wcięć i formatowania,...
Jeśli będzie to tablica dynamiczna to z każdym wczytaniem znaku/wyrazu tablica może być powiększana (realloc) nie pamiętam jak dokładnie w c++ ale w c wczytywanie z pliku działa na funkcji fscanf
Jak zrobić wykres dynamiczny do tego typu tabel Wykresy mają wyglądać tak jak na przykładzie Niestety nie znam się na makrach a chyba tylko tak można sobie poradzić
Witam Mam problem z utworzeniem listy rozwijalnej i wykresu dynamicznego, przeszukałem sporą liczbę postów nie tylko na tym forum i za nic nie mogę dojść jak to zrobić, próbuję ale moja cierpliwość się już kończy dlatego chciałbym prosić o pomoc osoby które nie mają z tym żadnych problemow a mianowicie: - chodzi o rysowanie wykresu w zależności od przedziału...
Witam. W programie Excel staram się stworzyć listy dynamiczne. Wszystko hula dla pierwszego wiersza. Przy przeciąganiu do kolejnego wiersza przestaje działać. Rozumiem, ze odnoszenie do komórek już się nie zgadza. I jak teraz zrobić, żeby móc przy przeciąganiu zmieniać zakres dla Listy w poszczególnych komórkach. Pozdrawiam.
Prototyp:[syntax=c]void generuj(int** tab, size_t m, size_t n);[/syntax] Wywołanie:[syntax=c]generuj(tablica, m, n);[/syntax]
Czyli teraz wyniki są niewłaściwe? Masz kilka błędów tego samego typu - zamiast *(wsk + i) używasz (wsk + i), co jest błędem (np. kompilator o tym ostrzega). W języku C z definicji *(wsk+i) === wsk[i] Może lepiej używaj tej drugiej formy? Łatwiej się wtedy połapać o co chodzi. Poza tym w funkcjach minimum i maksimum przydzielasz pamięć...
if ((*(plyta+pl)).nosnik == "CD") Zastanawiam się, czy porównujesz ciągi znaków, czy raczej adresy na ciągi znaków (które mogą i przeważnie są różne, nawet pomimo że ciągi znaków są jednakowe). Poszukaj funkcji do porównywania dwóch ciągów.
Witam, Skoro ta tablica jest tworzona dynamicznie to ta `10`-tka: _table=(unsigned char*)calloc( 10 ,sizeof(unsigned char)); będzie jakąś zmienną, co za tym idzie nie ma potrzeby dodatkowego pozyskiwania rozmiarów tej tablicy, wystarczy "nie zgubić" tej zmiennej tylko przekazywać ją razem ze wskaźnikiem do zaalokowanej pamięci, dla wygody można całość...
[syntax=javascript]function srednia(informatyka, angielski, fizyka, biologia, polski, matematyka, historia, sieci, wf) { var wynik = (informatyka+angielski+fizyka+biologia+p... / 9; return wynik; }[/syntax] Nie lepiej użyć tablicy :?: Takiej dynamicznej - dla dowolnej ilości liczb :!:
A teraz kolejny problem. Wszystkie funkcje tworzące tablice dynamiczne postanowiłem wrzucić do innego pliku. Wszystko działa dobrze, jeżeli tworzę tablicę dynamiczną liczb typu float. Natomiast program zwraca błąd, kiedy tworzę dynamiczna tablicę typu string. Domyślam się, że brakuje mi jakiejś biblioteki, ale nie wiem jakiej.
Witam! A'propos "przytyku" Wszystko zawarłem w pierwszej odpowiedzi. Koledzy chyba posto-nabijacze ? A to fragment cytowanej, Twojej pierwszej odpowiedzi: 1. Pobierasz rozmiar tablicy przy użyciu scanf("%d", &rozmiar) zmienna rozmiar jest typu całkowitego. Skoro pobiera się rozmiar tablicy przy pomocy funkcji scanf od razu zakładam, że rozmiar tablicy...
Tablica czy wskaźnik do tablicy? Czyli: stała, czy dynamiczna?
Dynamiczną liczbę wyników to w sumie tylko i wyłącznie przez struktury/klasy typu wektor bądź lista. Albo jako argument przekazać referencję na wskaźnik, funkcja pod danym wskaźnikiem tworzy tablicę o odpowiednim rozmiarze, wypełnia ją wynikami a liczbę wyników zwraca przez return.
problem w tym ze nie znam ani jednego z podanych przez cb pojęć typu insert, update, delete, oraz select. Załączam tematy jakie zostały przerobione w szkole i z tego powinno byc wykonane to zadanie. Strumienie cin i cout w C++. Deklaracja stałych i zmiennych. Instrukcje warunkowe i wyboru. Instrukcje iteracyjne. Tablice (dynamiczne). Funkcje w C++....
oczywiście że tak double * funkcja(int x, int y) { double *tablica; int kk; ... kk=...; ... tablica=new double[kk]; return(tablica); } a potem musisz pamiętać żeby użyć delete
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++
1. ^ to operator logiczny alternatywy rozłącznej. Co on tu robi? Raczej chodziło Ci o potęgowanie. Nie ma operatora potęgowania - trzeba użyć funkcji. Operator potęgowania w postaci ^ to, jeśli dobrze pamiętam, tylko Basic wykorzystywał (i Excel ;) ) 2. Rozmiar tablic dynamicznych podaje się w nawiasach kwadratowych. Nie wiem, co oznacza zapis stworzony...
W zasadzie tak nie należy robić. Dwie gwiazdki obok siebie to już jest podejrzane, a le trzy.... ;) Ale jeżeli chodzi tylko o gimnastykę z językiem C, to trzeba to zrobić tak: Dodano po 28 Tak, taka jest składania. Zmienna tablica wewnątrz funkcji funkcja() jest wskaźnikiem na zmienną tablica z funkcji main() . Trochę mylące jest użycie tej samej nazwy...
Witam; jestem początkującym, więc proszę nie śmiejcie się z pytania. Ale ledwo co w miarę dobrze zrozumiałem pojęcie wskaźników i zaczełem je używać a teraz chciałbym zrozumieć wskaźniki na funkcję. Tyle tylko, że kompletnie nie mogę zrozumieć ich sensu, do czego służą, kiedy się przydają. Czy mógłby któryś kolega podać mi jakiś uproszczony przykład...
Zauważ, że tutaj: int ile_znakow = 0; unsigned char *cT1 = new unsigned char [ile_znakow]; unsigned char *cT2 = new unsigned char [ile_znakow]; alokujesz puste tablce! ile_znakow = z1 - pocz; // wyznacza długość i 1 tablicy cT1 // tutaj przypisuje odpowiednie fragmenty do dynamicznych tablic char // i konwertuję na int cT1[ile_znakow+1]...
myślałem że mogę wpisać praktycznie częstotliwość taktowania procka. Po zastanowieniu wiem że to niemożliwe. Podzielnik przez 8 można włączyć. Dodano po 4 Nie każdy pływa z zamiarem udziału w olimpiadzie ;-) Jest coś takiego jak hobby, ciekawość... na różnym poziomie wiedzy. Tu użyj CubeMX. Prosto, szybko i przyjemnie. Dużo kursów jest na Forbocie,...
drugi przykład to po prostu wskaźnik na tablicę dynamiczną. Odwołujesz się w taki sam sposób, jak napisał poprzednik w komentarzu. Wszystko zależy od tego, co chcesz uzyskać i co masz. Jeśli z miejsca, w którym wywołujesz procedurę masz tablicę statyczną, możesz przekazywać ją do funkcji jako parametr var (względnie w pewnych przypadkach wystarczy out...
Użyj np. ADO żeby połączyć się z bazą i wyciągnąć rekordy.[url=http://www.aspdev.org/asp/a... link w ASP, użyj funkcji GetRows() i skonstruuj odpowiedni connection string do połączania z bazą MS SQL
Statycznej tablicy nie da sie przekazac pzez wskaznik. Do statyczniej tablicy musi byc znany 2 wymiar. Wiec albo funkcja ebdize miala argumetny *tab[rozmiar_2_wymiaru] albo cala tablica musi byc dynamiczna Pozdrawiam
Kwestia wczytywania do Memo jest prosta - jak chcesz widzieć, to tak, jak nie to nie. Jednak jeśli będziesz chciał operować na tych liczbach to najlepiej wczytać je do dynamicznej tablicy, albo od biedy do TStringList. Y... "Styczna" to mi się kojarzy z pochodną funkcji ;) Co do klikania - najlepiej zrób sam wykres na Image i przy klikaniu obliczaj,...
no i to jest dobre funkcja glob pobiera liste plikow do tablicy, a foreach to petla for wywolana tyle razy ile jest pozycji w tablicy czyli np dla $a=glob("plik/*.mp3"); i majac w katalogu plik/ tylko 1.mp3 to $a[0]="plik/1.mp3";
Na początek zapoznaj się z dokumentacją scanf. Jak chcesz pobrać hex to powinieneś użyć "%x" a nie "%d". Co ma właściwie robić funkcja zamiana? Pobiera tylko napis i go przetwarza ale nic nie zwraca. Poza tym masz błąd w char napis[]=; - powinieneś podać rozmiar tablicy lub użyć wskaźnika jeżeli chcesz mieć tablice dynamiczną.
Jeśli idzie o opis wszystkich funkcji - nie wiem. Polecam książkę Bruce Eckel'a Thinking in C++, jeżeli znasz angielski jest do ściągnięcia za darmo: http://mindview.net/Books/TICPP/Thinking...
Po pierwsze proponowałbym w strukturze już nie używać wskaźników tylko od razu tablic typu char o zadanej długości, bo alokacja pamięci dla każdego elementu struktury jest uciążliwa i może prowadzić do błędów. Poza tym w przypadku kopiowania ciągów znaków należy użyć funkcji strcpy() zdefiniowanej w pliku nagłówkowym strings.h. No i po trzecie, w definicja...
ja polecam funkcje Qsort, bo jest bardzo szybka (szybsza od innych metod sortowania np. tzw bąbelkowej) //--- funckja porownujaca int porownaj(float a, float b) { if (a>b) return 1; else return 0; } //--- w mainie qsort(tablica, ilosc_elementow_do_sortowania, rozmiar_poj_komorki, porownaj); w qsorcie stawiamy funkcje...
Witam, piszę w tym temacie, ponieważ mam podobny problem. Napisałem funkcję liczącą wyznacznik macierzy n-wymiarowej, jednak wyrzuca mi ona niesamowite liczby (typu -124134235) dla macierzy większych niż 2-wymiarowych o elementach ~4 (czyli absurd). Znalazłem ten temat i wydaje mi się, że schemat jest taki sam jak w kodzie powyżej z pascala. Jeśli ktoś...
Niby dobrze jest zrobione tylko: (kopiowanie tych tablic) jest to sensowne czy może jest jakiś lepszy sposób na zrobienie tego Hm... Może i gdzieś jest sensowne ale masz fajny szablon klasy vector z biblioteki STL. Można to nazwać inteligentną tablicą, rozszerzasz tablicę wtedy kiedy chcesz na przykład: [syntax=cpp]#include <iostream> #include...
W funkcji głównej otwórz plik do czytania ("r") [syntax=c] FILE *source source = fopen("Zrodlo.txt", "r"); //[...] kod programu, nie zapomnij zamknąć pliku fclose(source); [/syntax] Następnie spróbuj użyć funkcji fgets(); czyta ona plik do pierwszego znaku nowej linii, bądź znaku końca pliku. Następnie umieszcza je w tablicy. Więcej o funkcji [url=http://pl.wikibooks.org/wiki/C/fget...
Dzięki za odpowiedzi. alagner pomyliłem się kolejnością odnośnie stosów ( zmienione w pierwszym poście ) Freddie według Twojej wskazówki zmieniam wartości stosów i sprawdzę czy problem się pojawi ponownie. Mam pytanie jeszcze odnośnie samej sztuki programowania. Mam duże bufory nadawczo[500]/odbiorcze[500] uzupełniane danymi w przerwaniach. Czy dobrym...
Dynamicznie przydziel pamięć dla tablicy zawierającej elementy całkowite typu int, zdefiniuj i wczytaj liczbę całkowitą n oraz liczby rzeczywiste a i b. Dodano po 14 Jest jeszcze druga część tego zadania, ale tego to nawet nie wiem, jak zacząć. :( Napisz funkcję do_tablicy() która zapisuje do tablicy wszystkie dzielniki liczby całkowitej zawarte w pewnym...
No jasne, że tak jest prościej, ale założyłem, że ten program to na jakieś zajęcia, na których trzeba użyć tablic dynamicznych. Cały program by wyglądał mniej, więcej tak: #include <iostream> #include <fstream> #include <cstring> #include <cstdlib> #include <string> using namespace std; struct Rekord { string imie;...
Moim zdaniem AVR to stanowczo za małe mikrokontrolery, by zarządzać w nich dynamicznie pamięcią. Już sama funkcja malloc zajmie całkiem sporo pamięci FLASH. Pamięci RAM też w większości AVR nie ma jakoś wyjątkowo wiele, by było czym zarządzać. Inna sprawa, że malloc/calloc/realloc i free mają zastosowanie do tablic, których rozmiary nie są znane w trakcie...
W tej pętli zliczającej niepotrzebnie wczytujesz liczbę do w, przez to "gubisz" liczbę elementów już wczytanych. Chyba jeszcze nie miałeś dynamicznego alokowania pamięci, nie można zrobić czegoś takiego: int tab[w][w]; ponieważ rozmiar deklarowanej tablicy w ten sposób musi być już znany podczas kompilacji, a wartość w jest dopiero znana...
z kolei w ANSI służyła do tego funkcja malloc
Witam! mam Takie zadanie."Napisz funkcję dokonującą zamian miejscami elementów o indeksach parzystych z elementami o indeksach nieparzystych(przykładowo:element 0 z 1, 1 z 2 , 2 z 3 , 4 z 5 itd) UWAGA Tablica powinna byc tworzona dynamicznie i nei moze byc deklarowana jako zmienna tylko jaka Wskaźnik." Przejrzałem instrukcje c++ i nigdzie nie znalazłem...
Ta funkcja nic nie zmieni, bo parametry przekazujesz przez wartość. Jeśli chodzi o podmianę dla tablicy rekordów, to zasadniczo się tego nie zrobi. Jeśli tablica klas, to można podmieniać elementy w taki sposób (ale elementy, nie całą tablicę!). Jeśli chcesz całą tablicę podmienić - zrób z niej tablicę dynamiczną lub operuj na wskaźnikach do niej. type...
(at).Wiśnia Kilka uwag odnośnie funkcji LCD_PutChar: 1. Niepotrzebne memcpy z tablicy AsciiLib do buffer. wystarczy użyć wskaźnika. 2. Niepotrzebne 2 pętle for. Wystarczy jedna, ta druga + odpowiedni else. 3. Dodatkowo możesz zoptmalizować swoją funkcję poprzez alokację bufora statyczną lub (zaraz spadną gromy z jasnego nieba) dynamiczną. W pętli for...
Wiesz, tak naprawdę on nie ma pojęcia czy to tablica czy co. Po prostu dostaje adres i pisze po kolei zaczynając od niego po kolejne komórki aż do napotkania \0. Jeśli byś dał mu losowy zakres z pamięci, to po prostu jej zawartość zobaczysz od danego miejsca aż do pierwszego \0. Jeszcze inaczej - jak zrobisz 5 zmiennych i wskażesz na pierwszą, która...
Tak rozwazyłem dynamiczna tablice tablic trójwymiarowych, prawdopodobnie tak będzie. Co do zwalniania pamięci, cóż się stanie gdy tego nie zrobie ? Tego typu struktura w moim programie występuje tylko raz jako tablica globalna, uzywana cały czas podczas działania programu, nie deklaruje tablic dynamicznych np w funkcjach. Dodano po 6 Hmm, rozciagam...
Nie ma takiej zależności. Jeśli nie korzystasz z dynamicznej alokacji pamięci to możesz to bardzo zgrubnie oszacować po ilości zmiennych automatycznych (lokalnych), a szczególnie tablic. To co czyni takie oszacowanie szczególnie trudnym to określenie stopnia zagnieżdżenia funkcji - bo to zajmuje sporo pamięci na stosie. A zależy to od ilości przerwań,...
Witam, jesteś pewien, że wiesz jak działa _delay_ms()? Można (da się) tak zrobić, ale to nie ma sensu i myślę, że nie warto próbować. Potrzebna Ci jedna funkcja, która uruchamiana co określony czas wygeneruje tylko jeden krok, pobrany z tablicy, np: {0x01, 0x02, 0x04, 0x08}, albo {0x09, 0x0C, 0x06, 0x03}, albo półkrok. Funkcja przesuwa index w lewo...
tablica dynamiczny dynamiczny tablica malloc tablica dynamiczny
zasilacz dekodera cabletech metody zerowe webasto instrukcja monta
epson l3150 epson l3150 drukuje
Pęknięte magnesy i niepracujący silnik - co robić? Philips 55" 715G7772-MOE-B00-005K - Problemy i Naprawa