Cóż, zobacz mój kod, ja zawsze inkrementuję, a gdy wykryję powtórzenie - dekrementuję. IMO jest to czytelniejsze. Druga sprawa [syntax=cpp]if(!PowtarzaSie)++j;[/syntax... Przenieś o jedną pętlę wcześniej (poza najbardziej zagłębiony "for"), tak jak jest w moim kodzie - i będzie działać.
Witam! Myślę, że warto tutaj skorzystać z wskaźników do tablic i utworzyć tablicę tychże wskaźników np: TYP *(*t)[] i odwoływać się do tak zdefiniowanej poprzez: (*t)[wiersz][kolumna] [syntax=c]typedef float TYP; /* w miejsce TYP wstawiamy dowolny typ */ /* i definiujemy funkcję */ TYP *(*alokuj(int iletablic))[] { int i; TYP *(*p)[]; p = malloc(sizeof...
Ostrzeżenia głoszą o niejawnej deklaracji funkcji sprintf, a jej deklaracja znajduje się w stdio.h
W przypadku wielowymiarowej tablicy tasuje ona tylko pierwszy wymiar a pozostałe zostawia nieruszone. Więc w przypadku tablicy 2-wymiarowej tasuje tylko wiersze.
Spróbuj albo tablice 2 wymiarowe albo struktury. [syntax=c] int tab0[][8] ={ 1,1,0,0,0,0,0,0 1,1,1,1,1,0,0,1 1,0,1,0,0,1,0,0 }; [/syntax] Pozdrawiam
Przepisz wszystko najpierw do tablicy jedno wymiarowej, posortuj wybrana metodą bombelkową lub kubełkową, a następnie wpisz do tablicy w/g wybranego sposobu. Nie sortuj na tablicy dwuwymiarowej bo program rozrośnie sienie wiadomo jak.
Nie zrozumiałem do końca pytania, ale jeżeli masz na myśli Struktury, które zawierają tablice innych struktur i tak dalej w głąb, to tak, tak się robi (patrz WinApi ;) ). Tylko szczerze mówiąc, to z reguły nie ma sensu tworzenia tablic więcej niż 3-wymiarowych, chociaż i te rzadko tworze :P . Dlaczego? Bo ciężko jest znaleźć rzeczywiste odzwierciedlenie...
Wydaje mi się że jak byś nie zrobił i będzie działało to tak jest dobrze ;] ilu programistów tyle podejść do tematu... Jeżeli już zadeklarujesz taką dużą tablicę to tak czy siak będzie ona zajmowała jakąś przestrzeń w pamięci więc czemu nie użyć jej i odczytać z eeprom wszystkiego na raz. Kiedyś robiłem podobny sterownik do CO ze sterowaniem temperaturą...
Jak coś to zwracać trzeba adres tablicy. pseudokod: [syntax=cpp] cin >> wier >> kol; int **a = new int*[kol]; for(i=0; i<kol; i++) a[i] = new int[wier]; ... for (i=0; i<kol; i++) delete [] a[i]; delete [] a; [/syntax]
Poczytaj w pomocy o instrukcjach: DATA , RESTORE, READ. Kiedyś robiąc skomplikowane menu używałem tego do przechowywania stałych tekstów/opisów. Wszystkie były tej samej długości. Aby nie używać SELECT CASE zrobiłem wstawkę asemblerową. O ile dobrze pamiętam rejestry R8 i R9 są używane jako wskaźnik dla funkcji READ. Możesz też wszystkie swoje dane...
Ha! Tak to ja też umiem, ale intryguje mnie czy dla tablicy dwuwymiarowej da się zrobić? Bo dla tablicy 1 wymiarowej, tablic 1 wymiarowych to też mi działało :) pzdr
Wielkie dzięki za zainteresowanie tematem, ale nie o to chodzi. Wlasnie rozgryzlem probelm i zamieszczam poprawny kod, gdyby ktos również na to natrafił: char **tablica; tablica= new char*[3]; // brakująca linijka :) for(j=0; j < zmienna; j++) { tablica[j] = new char[3]; } W sumie logiczne :). Dodano...
Potrzebuję mieć coś takiego, aby w programie była tworzona tablica 2 wymiarowa, ale taka, że pierwszy wiersz ma np. 2 elementy, drugi wiersz 10 itp. Po prostu każdy wiersz może mieć różną ilość elementów. Ponadto na wstępie zakładam, że nie wiem nic o rozmiarze tablicy, wobec czego mogę ją tylko zadeklarować w taki sposób: vector< vector<int>...
// funkcja ładująca obrazek z pliku void LoadPictureFile(LPSTR szFile) { USES_CONVERSION; //stworzenie obiektu typu Bitmap z pliku Bitmap imageToConvert(T2CW(szFile)&... HDC hdc = GetDC(ghWnd); curImage = imageToConvert.Clone(0,0,imageToConv... imageToConvert.GetHeight(), PixelFormatDontCare);...
niestety zapis na flashu chyba czasowo się nie wyrabia z odczytem i mam krzaczki. Puki co przerobie tablice na dwu wymiarową . Tablice wielowymiarowe są problematyczne, bo: int Edit - usunąłem błędne informacje o układzie tablic w pamięci. Aha coś sobie przypomniałem, co przeszkadza mi w zrobieniu dwu wymiarowej tablicy for(i=0;i<5;i++){...
kurcze wygląda poprawnie sprawdź czy ten sposób odwoływania się do tablicy jest ok ja pamiętam, że miałem z tablicami 2-u wymiarowymi jakiś tam problem i nie wiem czy nie trzeba ich wywoływać [i,j] zamiast [i][j] sprawdź też linijkę suma+=ener.... po jej przejściu suma powinna mieć inną wartość.
zabawne Mamy chyba różne poczucie humoru, nic mnie tu nie bawi. program wygląda dość dobrze więc skoro pisałeś go sam A dziękuję. to jakim cudem nie rozumiesz co kompilator do ciebie pisze ? No nie rozumiem, cudy się zdarzają. "Permission denied"-pozwolenie zlikwidowane?? Nic to mi nie mówi.
Ok, działa. Mam tylko jeszcze jeden problem, jak tworze tablice jedno wymiarowe z tym słówkem "const" to wszystko jest dobrze ale jak próbuję stworzyć tablicę dwu wymiarową z "const" to już wyrzuca błąd. Dlaczego tak jest?
Wydaje mi się że samym zapytaniem SQL tego nie wyciągniesz. Musisz albo zrobić to jako procedurę składowana w SQL albo w języku programowania w którym te dane prezentujesz. Najprościej stworzyć tablice 3 wymiarowa. [Dzien][godzina][minuta] Dzień = ilość dni pomiędzy końcem a poczatkiem wybranego okresu Godzina - ilość godzin możliwych do realizacji...
Witam! t_f jest wskaźnikiem do I-elementowych tablic typu (typ) [syntax=c]int main(void) { void nowa_plansza(pole *(*)[11]); // deklaracja zapowiadająca, inaczej: prototyp funkcji pole *tab[11][11]; // zadeklarowana tablica lokalna // Teraz wywoływana jest funkcja do której jest przekazana tablica lokalna tab nowa_plansza(tab); return (0); } /* Parametr...
Co od czego chcesz odejmować jeżeli masz n liczb w tablicy n-wymiarowej?
1. Dlaczego każdy bit przechowujesz na 16 bitach w pamięci RAM (typ int) zamiat trzymać po 8 bitów w jednym bajcie pamięci Flash? 2. Co pisze kompilator o zajętości pamięci RAM? 3. Skróć program min. 20-krotnie, wyrzuć wszystkie switch() i użyj prawdziwej pojedynczej 2- lub3-wymiarowej tablicy do przechowywania obrazów znaków. W ten sposób całe wyświetlanie...
Tworzysz tablice jedno wymiarową a chcesz mieć 2 :?: int tablica[3] oznacza tablice jednowymiarową a int tablica[3][3] już 2 wymiarową :) A jeżeli chcesz żeby ilość 2 wymiaru tablicy była "nieskończona" to int tablica[3][] Pozdrawiam maly_elektronik
po pierwszy taka tablica to marnotrawstwo pamięci. Deklaruje się napisy a potem deklaruje się tablicę zawierającą wskaźniki na te napisy. Ale jeśli już się upierasz to należy skorzystać z tablicy 2-wymiarowej.
Jaki podręcznik ?? Symfonia C++ pana Grębosza Tablice 2 wymiarowe ?? tab ... int ile; cin >> ile; int *tab[ile*ile]; ... //odwołanie się do tej "niby" tablicy 2 wymiarowej tab[nr_rzędu * ile + która_komórka_w_rzedzie] ... chyba jasne i proste
Witam, mam spory problem. Wiem, ze podobne topic juz byly ale nie bardzo potrafie z nich skozystac przy tablicy dwu-wymiarowej. Chodzi mi o wsatwienie liczb do tablicy dwu-wymiarowej, tak aby liczby nie powtarzaly sie w zadnej kolumnie i wierszu. Mecze sie z tym problem juz sporo czasu. Bardzo prosze o pomoc, a najlepiej o kod zrodlowy. Zamykam. - arnoldziq...
No no nooo, z iście ułańską fantazją podchodzicie panowie do Bascoma i procków AVR, tablice już nie mówię że dwywymiarowe ale po tysiąc elementów ;) .... Nie trzeba wielce znać Bascoma, wystarczy zajrzeć do helpa żeby tam zobaczyć iż tablice mogą być tylko jedno-wymiarowe. Więc o czymś takim jak w Delphi zapomnij nie tylko z tego względu ale i ze względu...
...Czy w bascomie można zadeklarować tablicę dwu wymiarową Nie :!: Dla czego przy odczycie danych muszę ponownie resetować magistralę i podawać numer seryjny układu... Bo tak są skonstruowane - patrz tabelki w PDF-ku :) Czy jest możliwe najpierw wysłanie do wszystkich czujników polecenia mierzenia temperatury ... Jasne ;) '... 1wreset If Err=0 Then...
czyli mam zrobić tablice jedno wymiarową i sprawdzać czy dana liczba się powtórzyła?
Jak tablica dwuwymiarowa, to ma wiersze i kolumny. Wszystko zależny od tego jak mają być zapisane dane. Wierszami, kolumnami, kołowo od środka albo od krawędzi. Co do sortowania to najłatwiej przepisać wszystko na początku do tablicy jedno wymiarowej, posortować (na jednym końcu będziesz mieć minimum na drugim max), a następnie przepisać w zależności...
Multipleksowanie za pomocą przerwania z licznika. Napis za pomocą tablicy zawierającej kody znaków. Tablicy 2 wymiarowej z deklaracją znaków.
Tworzysz tablice 2 wymiarowa która odpowiada za zawartość tablicy i to ją potem odpowiednio modyfikujesz. Jeden proces odpowiada za wyświetlanie ekranu to realizuje się całkowicie w przerwaniach. a główna aplikacja zarządza zawartością ekranu.
Przepisz wszystko do tablicy jedno wymiarowej 9 elementowej, następnie posortuj dowolną metodą np bombelkową, a na końcu wpisz z powrotem w macierz.
Co to są obwody tablicy 2 wymiarowej ? Czy chodzi o sumę elementów Σ a1i do a1n a21+a2n a31+a3n ............. Σ an1 do ann ?
ale dla każdego programu muszę mieć tablice 48 wymiarową więc jak na jednej zrobić 384 bo nie rozumiem tego trochę? co to zmieni jak i tak muszę mieć tyle zmiennych
zrób tak: arm_rfft_fast_f32(&S, input, (float*)output,0); Ja sobie tworze taką tablicę dwu wymiarową by się potem z danymi nie męczyć, ale faktycznie trzeba rzutować na pointer float
A czym by się różniło *Ptr[0] = 66; od Ptr[0] = 66; ? Przy pierwszym kompilator (GCC) wywala błąd, że "dereferencing 'void *' pointer" i "invalid use of void expression" Różnica jest zasadnicza *ptr[0] to jak **ptr czyli tablica dwu wymiarowa natomiast zapis ptr[0] rownoważny jest *prt czyli początek tablicy jedno wymiarowej. O problemach...
Hmm proste przypisania typu (tab1:=tab2) niestety nie działają :( wlasciwie dzialaja ale wtedy jakoś łączą się obydwie tablice i modyfikując jedną modyfikuje i 2-ga- no i Zonk . Chyba ,że o czymś nie wiem !!! (co jest wysoce prawdopodobne ). W moim programie mam tablice 2 -3 wymiarowe a nie wiem czy jeszcze jakas lista tablic 3 wymiarowych mi nie dojdzie...
Problem nie leżał po stronie serwera. Problem został rozwiązany, a tkwił w pobieraniu nr portu, na który, trzeba było się połączyć. Problem występował tylko przy dużych liczbach h1 (z rfc jeśli było większe niż 99) problem się pojawiał. Funkcja atoi() traktowała tablicę 2-wymiarową jako jedną tablicę jeśli, nie występował tam biały znak.
Macierze w ujęciu C++ to w sumie tablice 2 wymiarowe Dodawanie macierzy jest proste odpowiadające sobie pola dodajesz lub odejmujesz z mnożeniem też nie jest źle ale musisz znaleść algorytm gdyż po prostu go nie pamiętam.
Ostatni miałem mało czasu na sen, więc przepraszam za zwłokę. Dzięki Panowie za pomoc, zwłaszcza (at)Sparrowhawk za podanie wszystkiego "na tacy" (potrzebne jedynie drobne modyfikacje). Nie do końca rozumiem zwiększanie i zmniejszanie wskaźnika do kolejnych linii: [syntax=c] #define SB_FIRST &buffer.data[0] #define SB_LAST &buffer.data[NUMBER_OF_LINES...
Witam! Kłaniaja sie wskaźniki do tablic! Mówiąc szczegółowo: chcesz inicjować tablice dwuwymiarowe; w związku z tym inicjujesz tablicę wskaźników do tablic n-wymiarowych, którym też musisz przydzielić pamięć! Zdrowych i wesołych świąt! KG
1. - 2. Jaki to ciąg? z czego się składa? (talibca ciągów? czyli tablica dwu wymiarowa?) 3. Dobra ale co? zamienić cały ciąg na liczbę czy po bajtach? 4. Jakiej tablicy? intów? 5. W borlandzie jest chyba komponent od tego.
Każdą n-wymiarową tablicę o stałej długości elementów można przekształcić w tablicę 1-wymiarową i tak też robi kompilator. Czyli po kolei ma pierwszy 1-wymiarowy element, po nim kolejny, po nim kolejny itd. W efekcie dostęp do każdego elementu [x,y] to dostęp pod adres y*(wielkość pojedynczego elementu) + x. Jeśli elementy różnią się wielkością to potrzebne...
Ja radziłbym jak najszybciej wydostać się "z pliku". Następnie zrobić sobie tablice 1-wymiarową w której znajdują się kolejne wartości. Obróbka danych jest wtedy dużo prostsza, na sam koniec wypisujesz tylko sumę i ilość poszczególnych monet.
(at)SeLuMar zalecasz używanie tablicy jednowymiarowej a cały czas piszesz na tablicy 2 wymiarowej więc cie trochę nie rozumiem . Tablice jednowymiarową w 4 kolumnach można wyświetlić np. w taki sposób: for i:=1 to 5 do writeln(Tab[i],'|',Tab[i...
Witam, Samuraj mówiąc o wektorze miał CHYBA na myśli tablice jedno wymiarową np., #define SIZE x*y*x; // to taka 'stała' w programie float tab[SIZE];
Tablic nie są przesyłane do funkcji poprzez kopiowanie jak zmienne typów fundamentalnych, tablica to typ złożony z typów fundamentalnych. Tablice mogą być duże i dlatego nie są kopiowane a do funkcji wysyłany jest adres owej tablicy. Także jako taka funkcja pracuje na oryginalnym egzemplarzu tablicy wysłanej do funkcji. Funkcja może zwracać wskaźnik...
Tak to skonsumujesz całą pamięć procesora na program dla większej ilości przycisków. Musisz zrobić ten układ w pętlach. Zadeklaruj sobie tablicę 2 wymiarową i zrób 2 pętle. Pierwsza pętla będzie przemiatać wiersze, druga kolumny. Wystarczy w środku dać jeden warunek i wpisywać wartości do tablicy.
no ok tyle ze to co napisalem wystarczy opisac w petle i masz juz wiekszosc rozwiazan, fakt wiekszosc a nie wszystkie Jezeli chcesz miec wszystkie mozliwosci zrob to bruteforcem, wyniki zapisz do tablicy 2 wymiarowej posortowanej i wykresl wiersze ktore sie powtarzaja.
Taka falanga if-ów nie jest zbyt dobrym rozwiązaniem. Pomyśl nad zastosowaniem jakiejś funkcji. Co do drużyn, możesz mieć np tablicę 2 wymiarową. W 1-wszym wierszu trzymasz 8 drużyn, później w 2-gim trzymasz 4 i w 3-cim dwie
Proponuję stworzyć dla każdej cyfry tablicę 2-wymiarową z zapisem wygladu poszczególnych cyfr. Po odczytaniu co ma być wyswietlone (np. która godzina, minuta, sekunda) tworzyć dynamicznie wiersze składając je z odpowiednich wierszy tablic cyfr, które mają być wyświetlone. Wyświetlić cały wiersz i przejść do następnego. Pozdrawiam wszystkich jjanek
Wiesz, jak bardzo mega niewydajny będzie kod? "Pół godziny" Nie no teraz to mnie rozbroiłeś. Zeskanowanie całego obrazka bmp w rozdzielczości 1024x768 i dodatkowo załadowanie go do tablicy 2 wymiarowej zajmuje 750ms na moim złomie. Więc jak już masz cały obraz w tablicy to operacje na nim są już bardzo szybkie, Na moje oko zmieścił bym się w jednej...
Czy dobrze rozumiem, że dzięki temu hintowi mogę sobie zdefiniować odpowiednią tablicę która będzie w pamięci programu? W takim przypadku mógłbym zrobić kilku wymiarową tablicę i w programie ją przeglądać? Czy jest w C jakiś sposób na utworzenie takiej tablicy ale binarnej (by nie marnować pamięci)?
W sumie moja tablica jest 3 wymiarowa (teraz nie ma mnie w domu i nie mam dokładnie tego kodu) Mógłbyś napisać troszkę kodu jak by to miało wyglądać.
Jak najbardziej używam Arduino. Obecnie jako IDE używam VS Code + Platformio. Odczyt z kilku DS18B20 to nie problem ale zastanawiam się nad kodem w którym do każdego czujnika będzie baza w której będą zdefiniowanie dni tygodnia i do każdego dnia harmonogram z podziałem powiedzmy na 6 przedziałów czasowych z innymi temperaturami dla każdego przedziału....
Witam! Powoli, ale jednak ogarniam w czym jest problem, otóż moją największą bolączączką jest brak umiejętności wprowadzenia liczby np. 11111001 do tablicy jedno wymiarowej to oczywiście przykład, wiem że muszę najpierw odczytać znak, zanegować i dodać jeden. To już ogarniam, ale jak wstawić ciąg 00000110 do tablicy bit po bicie? Szukałem rozwiązania...
jeśli tworzysz tablicę dynamiczą na każdym z poziomów, to każdy z poziomów musisz osobno alokować. Poprawnie to wykonałeś w poście z 11 Lis 2008 16:37:49 Jeśli chcesz stworzyć mieszaną, to wskaźnik powinien obejmować jeden poziom, czyli: int *tablica[w1][w2] Teraz możesz tworzyć kolejne tablice dwuwymiarowe od razu, tworząc w ten sposób...
Switch-case akceptuje tylko jedna wartość, pomijając wyjątek default. Select-case akceptuje również grupy i zakresy. (at)miroskop Jeśli tych wartości nie uda się w żaden sposób posegregować wyrażeniem logicznym, to wyjściem może być utworzenie tablicy n-wymiarowej z kodami określającymi typ i sprawdzanie kodu dla każdej otrzymanej wartości.
Witam problem wyglada tak: w przerwaniu odbioru znaku przez uP mam umieszczone kilka rzeczy ale interesujace sa tylko dwie tzn zapisc znakow do tablicy dwu,wymiarowej oraz zapis "obrotow " do tablicy jedno wymiarowej, ich zapis jest poprzedzony odpwoiednimi "komendami". sek w tym ze: jesli wykasuje zapis "obrotów" do tablicy to, zapis tablicy dwu wymiarowej...
4. Wkradl sie sie return do sub maxtemp. Wiec jednak troche dalej sprawdzilem. Co do 1 sugesti bym musial pomyslec, czy sie oplaca tak kombinowac, Dodano po 2 Szkoda, ze durny bascom nie posiada tablic 2 wymiarowych !!!!!!! Moze kiedys wpadna na to zeby to dodac.
[syntax=pascal]program gwiazda; uses CRT ; var g: byte; k: char; BEGIN clrscr; begin for g:= 1 to 20 do writeln ('*'); readln; end; END. [/syntax] Co mam zrobić, aby przed każdą gwiazdką stawić numerację?? PS. Może ktoś jasno wyjaśnić tablicę? tzn. [syntax=pascal]program tablice; var tab: array of [1..20] of string; begin end. [/syntax] Moje pytanie...
jak wiesz jak sie zamienia liczby binarne na dziesietne to nie powinno byc problemu, wejscie wczytujesz do tablicy 1-wymiarowej, znak po znaku, potem w petli lecisz od konca (lub od poczatku jak kto woli), i jak w komorce jest 0 to do zmiennej wynik dodajesz 0 (czyli nic nie robisz), jak 1 to 2^n (gdzie n to odpowiednia potega wynikajaca z indeksu tablicy)
Potrzebuję umieść we flash dużo przebiegów okresowych po 2048 słów (uint16_t) każdy najlepiej jako 2-wymiarową tablicę. Potem w programie przepisuję jedną taką tablicę do RAM i odtwarzam przez DAC.
Zastosowałem się i zmieniłem oznaczenia kodu w znacznikach syntax w moich poprzednich postach. Chciałbym zapytać się o techniczne rozwiązanie (wskazanie kierunku) w jaki sposób pisać animacje do LED Cube opartego na 74hc595 na SPI. Czy pisać funkcję czy może operować na tablicach, używać timerów etc.. Ja sam mam pomysł żeby napisać funkcję do obliczenia...
Czemu parametrem pętli for jest j a w wewnątrz używasz i?? I dlaczego takie duża wartość ograniczenia, zrób to w 2 pętlach for, a tablice stwórz 2 -wymiarową.
Ale dalej nie rozumiem jak właśnie zapisać to do pliku. Mimo, że robimy rzutowanie nie wiem jak to przerobić na znak i wpisać do pliku tak żeby Zapisać to do tablicy 2-wymiarowej. Pierwszy to znak drugi to liczba wystąpień w ASCII. Powiem szczerze czytam i przeglądam tą Symfonie C++ cały czas i nic z tego nie rozumiem. Jest funkcja do otwierania pliku,...
Z drugiej strony k można od razu zamienić na wskaźnik na typ uint8_t, a resztę operacji zamienić na operacje na wskaźniku. Sądząc z tego mnożenia to k jest indeksem do 2-wymiarowej tablicy, możesz więc po prostu zastosować wskaźnik na tablicę.
a może inaczej ? zdefiniuj tablicę 2 wymiarową uint8_t tab[60][24]; i przy każdym pomiarze zapisujesz dane do kolejnej komórki tablicy, jak chcesz odczytać po 24h to możesz zrobić funkcję z podwójną pętlą for która ci dane odczyta i prześle kolejno do PC. Jedyną wadą jest to że jak wyłączysz µC to dane tracisz ale IMHO to jest prostsze...
Kol. Autor pozwoli że doradzę coś ze swojego podwórka bo w swoim czasie borykałem się z wielopoziomowym menu. W moim przypadku zrobiłem to tak(po drodze założenia): załóżmy że menu ma 3 poziomy z czego ten najniższy kończy się wykonaniem konkretnej procedury a dwa poziomy po drodze to nic innego jak prompt-y których działanie sprowadza się kolejnych...
Po pierwsze to dzielenie, faktycznie miało duży wpływ na prędkość po drugie to miałem źle ustawione fusebity i zamiast 8MHz miałem 1 wewnętrzny ;) co też miało duży wpływ hehe po trzecie te NWW, przez co pętla miała różną długość dla każdego kroku. zmieniłem to tworząc jedną tablice 1000 wymiarową i w miarę równo rozkładam w niej sygnały. Dzięki temu...
Pytanie jak w temacie. Posiadam 2 tablice dynamiczne (jedna 2 druga 3 wymiarowe ) Czy można zapisać tablice dynamiczna do pliku podpinajac ja pod rekord ?? Czy pozostaje mi przepisanie tablicy znak po znaku do pliku z odpowiednimi znacznikami nowych wymiarow itp . ?? Z gory dziękuję za odpowiedzi.
Witam Mam mały problemik. Chcę ręcznie wypełnić całą tablicę 2 wymiarową, tylko nie wiem, czy jest jakiś mądry sposób? Wiem, że nie jest to dobry opis, wyjaśnię na przykładzie. bool[,] tablica = new bool[8, 5]; tablica[0,0] = true; //... tablica[0,1] = true; //... tablica[8,5] = true; Czy można wypełnić tą tablicę...
Mam anody zasilone na stałe i steruje katodami wszystkimi na porcie A. Rzeczywiście BSRR zawiera BRR i można sterować ledami tylko zapisując rejestr BSRR: wyswietlanyZnak = znak_; SEG_A_GPIO_Port ->BSRR = ((((uint16_t) ~znak_) << 16) | ((uint16_t) znak_)); Jeśli całe sterowanie wyświetlaczem jest...
napisałem na szybko taki algorytm: Definiuję tablice dwu-wymiarową... W pierwszym wymiarze jest zapisywana litera stringa w drugim wymiarze zapisywana ilość wystąpień... Raczej pasowałaby tablica struktur, ale pomińmy kwestie techniczne. 20 to troche za mało, liter jest 26, a jeszcze wielkie/małe itp. Najprościej po prostu zrobić tablicę indeksowaną...
Witam, Zwracam się do was z 2 pytaniami: 1. Musiałem stworzyć własna tablicę znaków i zrobiłem to w ten oto sposób: [syntax=c]... #define _A"\x0B" #define _B"\x0C" #define _C"\x0D" #define _D"\x0E" #define _E"\x0F" #define _F"\x10" ... Print_s( 55, 72, _M _I _N _U _T _Y );[/syntax] I w ten sposób mogę do funkcji przekazać ciąg znaków. Ale pojawiła się...
Nie napisał kolega o jaki język programowania chodzi. Zgaduje, że chodzi o C++. Treść zadania jest podana z strasznie pokręcony sposób, ale ogólnie chodzi o wpisanie do tablicy jedno-wymiarowej, zadeklarowanej jako [url=http://pl.wikibooks.org/wiki/C++/Ve... ciągu liczb z klawiatury i posortowanie ich sortowaniem bąbelkowym. Co do tego szablonu...
Dobra, czyli dla czytelności kodu będę stosować przyrostki U i UL dla wartości powyżej 65535 i przy przesunięciach bitowych, natomiast co do długości zmiennych widzę, że zdania są tu podzielone, więc nie wiem. Sprawdzę to chyba empirycznie, ile czasu zajmuje ta sama operacja na zmiennej 8, 16 i 32-bitowej. Przed operacją ustawiam pin, po operacji zeruję...
nie jest to może typ wyliczeniowy, drobne przekręcenie, jednak objaśnie w czym problem to nie program, tylko wyrywek wielkiego programu. Posiadam tablice dynamiczną o polach typu wykaz. Wykaz zawiera wpisy o nazwach A-Z, z których każdy może przyjmować wartość double. Jest to tablica n-wymiarowa, n oczywiście określam każdorazowo. Potrzebuje np. do...
Witam. Umiem już całkiem dużo C i poznaję świat C++ z panem Gręboszem. Nie znam żadnych "fajnych" blibliotek jak SDL czy ncurses itp... Interesowałoby mnie zrobienie (choćby nieoptymalne) jakiejś gierki czy choćby animacji typu snake, tetris. Już mniejsza przesuwanie tego klocka/węża, na razie samo wyświetlenie. Proszę o pomoc w znalezieniu bilblioteki/czegoś,...
Dla zrozumienia dodam tylko ze zwykla tablice tez mozesz potraktowac 2 wymiarowo: tab[y*xx+y], to tylko kwestja organizacji danych w samej tablicy jednowymiarowej. Tablica wielowymiarowa to nic innego jak tablica jednowymiarowa pocieta na kawalki o dlugosci xx.[/list]
Witam, zastanawiam się czy da się w C# zrezygnować z obsługi wyjątków na try-catch.. Chodzi mi tu o względy wydajnościowe - optymalizacja kodu. Zrobiłem funkcję, która przegląda tablicę 2-wymiarową sprawdzając komórkę o danym indeksie x,y oraz jednocześnie sprawdza wszystkie komórki o max 4 odległości dalej (pionowo, poziomo, skośnie).. Wiadomo, że...
www.helion.pl bo nie chcę plagiatu popełnić... nie uważasz, ze to ździebko przesada pytać się o podstawy programowania (niezależne od języka) i to w takiej ilości? Czego nie rozumiesz? Znaczenia tych słów? iteracja = potocznie: pętla definiowanie funkcji = napisanie nagłówka funkcji biblioteki run time = biblioteki ładowane podczas działania programu...
Skoro już to trochę odświeżyłeś.. No tak, można zrobić tablice 2 wymiarową albo 2 jednowymiarowe(pewnie drugie by było lepsze). Czy nie można przekładać wygody programisty nad złożoność obliczeniową to troche bardziej złożony problem. Zależy od założeń i celów projektu. Jak robisz zadanie konkursowe albo duży sklep internetowy to faktycznie trochę słabo....
W jakim języku? Mniemam, że C - jeśli błędnie używasz średnika w inicjalizacji. W takim razie musisz tak: [syntax=c]char blad [][7] = {"Błąd", "Error", "Fehler"};[/syntax] Musisz określić maksymalny rozmiar dotyczący każdego elementu tablicy. Jeśli to C++ to użyj stringów: [syntax=cpp]string blad [] = {"Błąd", "Error", "Fehler"};[/syntax] PS Temat nie...
A mialbys moze gdzies pod reka (na dysku) wyciag z tej ksiazeczki? Bo mnie niestety troche pili z tym problemem, a zanim te ksiazeczke dorwe w swoje lapy, to chwila minie :cry: I jeszcze pytanie: Jak przygotowac te macierz wejsciowa i wyjsciowa? Bo jestem totalnie zielony w programowaniu i nie kumam jak to w ogole zrobic... EDIT: Plik wejsciowy wyglada...
Proponuję z metod WithPlayer oraz WithComputer zrobić jedną metodę. Ich kod jest niemal identyczny, a różnią się tylko informacją o grze z komputerem, co można przekazać jako parametr nowej metody. Klasa Players powinna nazywać się Player, ponieważ opisuje tylko jednego gracza. Możesz pójść o krok dalej i zrobić klasę Player jako abstrakcyjną. Klasa...
ok, dzięki poprawiłem ;-). Czemu durne? Funkcje to powiedzmy średni poziom programowania, w nauce od podstaw najpierw mam instrukcje warunkowe, następnie pętle, tablice 1 i 2 wymiarowe, sortowanie, działania na plikach tekstowych. Wprowadzanie funkcji ma sens dopiero po opanowaniu w/w elementów.
na koncu linii postaw backslasha - to poinformuje kompilator, ze jest to wieloliniowe 'cos'. i wywal te komenty ze srodka. pozatym nie do konca kumam dlaczego deklarujesz tablice 3 wymiarowa, ktora w jedna strone jest ... jednowymiarowa... troche to bez sensu. char Menu23[8][23]={\ "Eng T: : : / kmZ",\ "Eng...
No OK, ale wartości te i tak są statyczne, a ustalane jedynie podczas syntezy - w trakcie działanie na matrycy nie ulegają zmianie, stąd w zasadzie nie są one dynamiczne. Nie wiem jak syntezer reaguje na dwuwymiarowe tablice (nigdy nie były mi potrzebne), jeśli chcę wygodnie się odwoływać to do zwykłej pamięci jedonowymiarowej to dzielę jej adres na...
Sorry mała pomyłaka. Odwołujesz sie nastepujaco: *(&tablica[rozmiar*i+j]&... A czy przypadkie operatory * i & nie są 'przeciwnościami' i nie 'znoszą' się? Wg mnie zapis równoważny do *(&tablica jest tablica A jeśli chodzi o tablice strikte 2 wymiarową to najwygodniej jest zrobić to tak, zdefiniować tablice ** o rozmiarze...
Witam tworzę tablicę dynamiczna 1 wymiarową a później wywołuje funkcje która mi zwraca k. inkrementuję k-ty element tablicy rozkład. chcę teraz wyświetlić zawartość tablicy rozkład i qpa.... wywala multum 0 i wyskakuje błąd windows... co jest nie tak? init(n, E, &total); int *rozklad; rozklad=(int *) malloc(total *sizeof(int));...
Witam. Tworze tablice 2-wymiarową: int n; scanf("%d", &n); char **tab=new char*[n]; for(int i=0;i<n;i++) tab[i]=new char[n]; i teraz mam wprowadzić n kolejnych linii, w ktorych będą jakieś znaki, które muszą być zapisane w kolejnych polach macierzy, czyli dla danych: 3 // nasze n ghj nmv xcx tab...
Ten fragment kodu pisałem z pamięci i mogły być błędy, dlatego nadmieniłem, żeby potraktować to jako pseudokod, gdyż chciałem pokazać , o co mi chodzi. Przedstawioną metodę stosowałem do odczytu tablic zawierających dźwięki. Sprawdzę metodę przedstawioną przez JackaCz. Dodano po jakimś czasie: Mam tylko pytanie do metody JackaCz: po co definiujemy DataSize...
Witam mam do napisania grę pacman w pascalu w trybie tekstowym, która ma wczytywać plansze z pliku tekstowego. Plansza ma mieć 50 wersów i 80 kolumn. Postanowiłem ze dobrym rozwiązaniem bedzie wczytanie planszy w tablice 2 wymiarową i od razu na początku pojawiły sie schody bo po wyświetleniu tablicy brakuje w ostatnim wersie paru znaków. Oto kod programu...
Dave, dzieki za info. w drugim pytaniu jednak chodzilo mi nie o same zalaczanie co nie jest trudne... raczej o zaplanowanie poprawne przechowywania danych. Tak jak pisales czytanie eepromu w sek moze byc trudne, w zwiazku z tym na poczatku bede odczytywal dane z eepromu do zmiennych.... I teraz moge miec taka opcje: przekaznik1 - 2 razy dziennie, 10sek,...
Mam 2 układy 1wire: 18B20 i 2405 i chcę odczytać ich id. Pojedynczo sobie radzę, ale z oboma na raz mam problem. To moje pierwsze kroki z C i męczę się z tym już drugi wieczór. Chcę skorzystać z "onewire.c" dołączonej do książki kol. Mirka, funkcja zwie się "ow_rom_search" : uint8_t ow_rom_search( uint8_t diff, uint8_t *id ) { uint8_t i,...
Sortowanie wierszy w tablicy dwuwymiarowej ... Korzystałem z sortowania bąbelkowego ... "Średnio" nadaje się do sortowania tablic dwuwymiarowych z ilością kolumn większą jak 2-wie. 1. Jeśli tablica taka ma rozmiar: a _wierszy x 2 _kolumny i nie zależy ci na posortowaniu tej drugiej kolumny, to sprawa jest prosta, ogólny schemat wtedy to (przy zapisie...
Możę źle wytlumaczyłem. Jeżeli mam dwu wymiarową tablicę typu char name[2][16] to jak te zmienne są ulokowane w pamięci i wskażniki do nich. Obrazowo czy jest tak: x,x+1,x+2,x+3,.....,x+15 x+16,x+17,x+18,..,x+31 Czyli inaczej mówiąc czy mam gwarancję że te wskaźniki są układane w poziomie? Albo inaczej zadam pytanie czy taka tablica jest zapisana w...
witam ma do napisania taki oto program w języku C++ 7. Napisać program pobierania z dużego pliku tekstowego wyrazów w podanym zakresie od znaku numer do znaku numer, zapis ich do tablicy, sortowanie ich według pierwszej litery,za pomocą sekwencji switch-case na grupy a-d, e-j,k-s, t-z, następnie zapis do 4 tablic i wyświetlenie na ekranie. Konkretnie...
wymiarowa element zasada wymiarowa wymiarowa rysunek
obwody instalacji samochodzie renault scenic sterownik firefox przekierowuje
rejestr magazynowy rejestr magazynowy
Kod do radia Mercedes Becker BE1150 R1112629 - jak uzyskać? Naprawa wyświetlacza w radiu AGC-0071RF: Diagnostyka i rozwiązania