Mam nadzieję, że rozumiesz wskaźniki. a jest int-em, więc ma wielkość int p_a jest wskaźnikiem na int, więc alokujemy pamięć dla tablicy int-ów pp_a jest wskaźnikiem na wskaźnik na int, więc alokujemy pamięć dla tablicy wskaźników na int adres (&zmienna) zawartość (zmienna) wyłuskanie 1 poziomu (*zmienna) wyłuskanie 2 poziomu (**zmienna) a=5 0x000...
A dynamiczne tworzenie tablicy int* pTablica; cout<<"Ile liczb"; cin>>n; pTablica=new int[n]; poźniej pętla do wprowasdzenia liczb nie zapomnij na koncu zwolnic pamieci delete [] pTablica;
To tylko warning (ostrzeżenie) a nie błąd i wystarczy wpisąć np: TxCAN_20A(1,2,4,(char *)dane_RS) by się go pozbyć.
Witam, Ale nie chce przekazywać do funkcji całej tablicy dwuwymiarowej I tego nie robisz. Przekazujesz tylko adres. my_fb1 (pNumberChecked:= ADR(checked_options Powinno zadziałać. Pozdraiwam,
int ** tab to nie jest tablica dwuwymiarowa. Jest to jednowymiarowa tablica wskaźników, wskazujących jednowymiarowe tablice int. alokujesz tablicę wskaźników do int liczącą w elementów: int **tab = new int *[w]; następnie w pętli alokujesz w tablic int po k elementów każda i przypisujesz ich adresy elementom tablicy tab: for ( int i = 0; i < w; ++i...
Witam, Robię coś w rodzaju konsoli na lcd nokii (6 linii po 14 znaków) i nie wiem jak najsprawniej dodać jedną linię tekstu na dole ekranu, jednocześnie przenosząc wyżej poprzednie linie i tracąc pierwszą. stworzyłem zmienną przechowującą zawartość ekranu: unsigned char LCD_Content Dodano po 15 znalazłem coś takiego: http://www.nongnu.org/avr-libc/user-manu...
W Bascomie tylko tablice jednowymiarowe, ale możesz przeszukiwać je z przesunięciem. Pamiętaj o dostępnej pamięci, bo tablica 10000 pozycji pewnie nie wejdzie w up... Pocztaj jeszcze o strukturze DATA.
Witam, No raczej nie rozgryziesz. Wg. Dokumentacji to jest to możliwe tylko poprzez stworzenie tablicy o wielkości 256 bajtów. Ja osobiście na tablicy jednowymiarowej mającej objętość 128 bajtów i bym po każdym odczycie przeszukiwał tablicę a przy zgodnym kodowaniu zwracał indeks. Wtedy by tablica by miała tylko 128 bajtów. Innej rady nie ma.
Wykorzystanie stałych zapisywanych w pamięci FLASH jest niestety pod WinAVR bardziej uciążliwe niż w Keil'u dla np. '51. Dla pozostawienia "zmiennej" (stałej) tylko w pamięci FLASH musisz użyć atrybutu PROGMEM przy jej deklaracji. Potem możesz sie do niej odwoływać (odczytywać) za pomocą specjalnych funkcji, a nie jak do zwykłych zmiennych. W WinAVR...
Wziąłeś ten programik gotowy, czy sam napisałeś? Tablice są źle zdefiniowane, jako jednowymiarowe (znam język C)! - to nie ulega wątpliwości. Może "ponaginałeś" program w innych miejscach tak, aby dobrze dział ze złymi tablicami, a teraz nie działa z dobrymi :D Najlepiej wklej plik ds1820.h , zobaczymy jakich argumentów oczekują funkcje.
Zasymuluj tablicę jednowymiarową z dwuwymiarowej. Proste makro: #define tab1wym(i) tab2wym[i/ILE_WIERSZY,i%ILE_WIERSZY] i w programie sortującym zamiast odwołania do tab2wym[x,y] używasz odwołania do tab1wym(i) ... "i" musi być typu int.
Język C nie wspiera dynamicznych tablic wielowymiarowych. Masz dwie możliwości: 1- wykorzystać "tablicę tablic" czyli tablicę wskaźników; 2- użyć tablicy jednowymiarowej i liczyć indeksy "na piechotę". Twój przykład jest zbliżony do metody pierwszej, tzn. tabpix jest u Ciebie wskaźnikiem na wskaźnik, a ponieważ w C wskaźnik na element jest równoważny...
Zrobić jedną tablicę jednowymiarową i zapisywać kolejno po sobie po 7 tych zmiennych, następnie odczytywać z "offsetem" tablica(x + y*offset) daje to pseudo 2 wymiarową tablicę. tablica(0 + 0*7) = tablica(0) tablica(1 + 0*7) = tablica(1) tablica(2 + 0*7) = tablica(2) .... tablica(0 + 1*7) = tablica(7) tablica(1 + 1*7) = tablica(8) itd....
Problem jest tutaj: [syntax=c]void RunNeuralNet_Classification () { ComputeFeedForwardSignals((double*)input... 100,0); ComputeFeedForwardSignals((double*)hidde... 23,1); } [/syntax] W wywołaniu funkcji masz konwersję tablicy dwuwymiarowej na jednowymiarową (rzutowanie...
Witam, U mnie działa (w xilinx xst 8.2i). Jaki masz kompilator? Komunikat o błędzie dotyczy punktu 7.3.2 standardu VHDL ("agregaty") - z tego co rozumiem, to Twój kompilator wspiera je tylko dla tablic jednowymiarowych zawierających bity (a u Ciebie jest to tablica dwuwymiarowa, bo std_logic_vector też jest typem tablicowym). Spróbuj napisać tak, może...
int Nie no, kolega pomylił wielowymiarowe tablice z niezwymiarowanymi tablicami, które istotnie są wskaźnikami (ale tylko na jednym poziomie, tzn. int x Najprościej zamiast tego użyć tablicy jednowymiarowej i "na piechotę" obliczać adres elementu, np. zamiast int tablica2d Takie obliczenia właśnie wykonuje kompilator dla tablic wielowymiarowych.
Witam wszystkich ponownie na forum pisałem program i natkąłem sie na problem chciałem napisać program kopiujący dane są tablice jednowymiarowa tab[10]={2,4,56,4,8,98,5,12,1,5,7}; i dwuwymiarowa tabw[10][10]; chciałem skopiować cały wiersz jednowymiarowej tablicy do pierwszego wiersza tablicy dwuelementowej algorytm for(i=0;i<10;i++) for(j=0;j<10;j++)...
Witam wszystkich. Mam mały problem z napisaniem programu w Turbo Pascalu, program ma zawierać tablicę jednowymiarową do 1000, użytkownik decyduje czy chce wprowadzić następną liczbę czy też skończyć wprowadzanie, na końcu program bąbelkowo sortuje te liczby. Udało mi się napisać program który ma wszystko poza sortowaniem liczb. Szukałem w internecie...
Masz rację. Moja pomyłka, przepraszam (było rano). Powinno być: nr_bajtu_pamięci_ekranu = (x div 8 )+(y - 1) * 5 Przy edycji musiałem skasować te kilka znaków. Teraz chyba to działa. y to oczywiście numer wiersz dla piksela. Masz rację, że w asemblerze natywnie nie ma tablic dwuwymiarowych, ale bardzo łatwo jest oprogramować taką strukturę pamiętając...
witam jestem na pierwszym roku polibudy i zaczęło mi się programowanie... i mam zrobic taki programik(tzn juz zrobilem ale nie do końca) aby wypisywał tablice w pionie i poziomie(to juz zrobiłem) i pod tym jeszcze żeby posortował te elementy rosnąco(i z tym jest problem:/ ) mam oto taki program: #include<iostream.h> main() { int tab[4];...
Jak te procedury podpiąć do aplikacji okienkowej, aby można było wpisywać i otrzymywać dane w Editach?
Nie, kolega zapytał, co ma być od czego odejmowane. O ile zsumowanie elementów w tablicy jest w miarę jednoznaczne, to odejmowanie już nie...
musze stworzyć tablice jednowymiarową ..... To proszę stworzyć i zgłosić konkretne problemy, na jakie kolega napotka. Na Forum nie odrabiamy zadań domowych.
Takie operacje możesz zrobić np. za pomocą memcpy (ręcznie musisz dodać null) lub strncpy - char *strncpy(char *s1, const char *s2, size_t n). Funkcja ta kopiuje n znaków z łańcucha s2 do s1, początek łańcucha s2 możesz określić poprzez &s2[nr znaku), tak więc twój przykład wyglądałby następująco: strncpy(string9, &string8[5], 4); Pamiętaj, że łańcuchy...
Dzięki teraz wszystko działa
Siemano. Jeżeli chcesz umieścić np. tablicę jednowymiarową w sekcji EEPROM to możesz wykonać to w taki sposób const unsigned char Tablica[] EEMEM = { 0x3e,0x51,0x49,0x45,0x3e, 0x00,0x42,0x7f,0x40,0x00, 0x42,0x61,0x51,0x49,0x46, 0x21,0x41,0x45,0x4b,0x31 }; Niestety przy takiej deklaracji pierwszy element tablicy nie będzie znajdować...
Niestety, ale jeśli chcesz tablicę wskaźników, przy czym wskaźniki wskazują na konkretne bloki pamięci, musisz je inicjalizować. Jeśli obie tablice są globalne, to bez problemu powinno dać się to zrealizować jakoś tak: [syntax=C]static char buff0[5][20]; char *menu_main[5] = { buff0[0], buff0[1], buff0[2], buff0[3], buff0[4] };[/syntax] lub równoważnie:...
może tak? [syntax=cpp]double* matrix::operator[] ( int yindex ) { return &tablica[columns*yindex]; }[/syntax]
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]
(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...
to działa, sprawdzone, ale otrzymuję tablicę jednowymiarową
Żeby nie zakładać nowego wątku. Proszę jeszcze o podpowiedź w jaki sposób zrealizować w ST poszukiwanie największego i najmniejszego elementu tablicy jednowymiarowej ? Nie jest tutaj obsługiwane takie polecenie jak "MAX" czy "MIN".
Czy musisz koniecznie mieć tablice dwuwymiarowe? Może jednowymiarowa np: bmp[x+y*320] ? W końcu tablica dwuwymiarowa jest właściwie i tak dla kompilatora tablicą jednowymiarową.
Wektor = tablica jednowymiarowa zmienny wymiar = tablica dynamiczna
ale ja robie rfft a nie fft więc tablica jednowymiarowa jak sądzę...
Tablica jednowymiarowa? Użyj random() aby losował pozycje liczb z tej tablicy.
To zależy od zakresu symboli w tablicy jeśli jest mały to można zrobić tablice gdzie indexem będzie ten symbol a zmienna typu binarnego (boolean) jeśli ilość jest duża to trzeba zrobić tablice w które znajdą się elementy odnalezione w tablicy podstawowej. Program działa na zasadzie: pobiera element, zaznacza w tablicy ze był taki element albo dodaje...
To ja bym proponował przeczytać: [url=http://cpp0x.pl/kursy/Kurs-C++/Pozi... - pierwsze starcie [url=http://cpp0x.pl/kursy/Kurs-C++/Pozi... tablic jednowymiarowych do funkcji
To co mam wpisać żeby znalazł index supstringa muszę moje zdanie zmienić w tablice jednowymiarową?
33 D jak nic :) w C to jest tablica jednowymiarowa z 3 elementami :)
Wielkie dzięki :) bardzo mi pomogłeś Widzę że śmiało można zrealizować bufor na tablicy jednowymiarowej :)
Zamieszczam jeszcze raz listing funkcji ze szczegółowym komentarzem [syntax=vbscript]Function Osobno(x As String) Dim ch As String 'znak w ciągu tekstowym Dim list 'formalna deklaracja zmiennej typu Variant 'która będzie pełnić funkcję tablicy wynikowej ReDim list(1 To Len(x) + 5) As String 'określenie rozmiaru i typu danych w tablicy 'tablica jest...
Pytanie... po co wam drugi wymiar? Nie prosciej z tablicy jednowymiarowej usuwac przegrane druzyny?
Skoro kolega jest zielony, pozwolę sobie na podpowiedź, aby używał tablicy jednowymiarowej. We wnętrzu pętli for można dokonać porównań, modowania i zliczania.
Hmm.... No tutaj, to mnie trochę zaskoczyłeś :P Posortowanie całej tablicy będzie dość skomplikowane :P Można co prawda potraktować dwuwymiarową tablicę jako tablice jednowymiarową, ale za taki trick, to Ci nauczyciel "łapki poprzetrąca" :P Zobacz kod poniżej, który sortuje każą kolumnę tablicy osobno: [syntax=delphi]program Project1; uses SysUtils;...
Dwuwymiarowa tablica nie-dynamiczna wcale nie składa się z jednowymiarowej tablicy wskaźników na jednowymiarowe tablice, więc czemu się dziwisz że nie działa? Szukaj dalej błędu w kompilatorze, a nie u siebie... Pytałeś na początku jak zadeklarować taki wskaźnik, dostałeś odpowiedź - sprawdziłeś ją, czy od razu przeszedłeś do potrójnych wskaźników?...
Chciałabym aby moja funkcja zwracała trzy wartości jako tablicę jednowymiarową. Czy jest to możliwe? Chodzi mi konkretnie czy mogę zadeklarować wartość zwracaną podobnie jak przy deklaracji zmiennej (dim i% (0 to 3)) Pozdrawiam.
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
'zamiast kolekcji możesz użyć tablicy jednowymiarowej (tzw. wektor) 'tylko wtedy inne odwołanie będzie wymagane A w jaki sposób? bo coś mi nie wychodzi :( Zrobiłem tablice Dim list (6) As String list = range("A:A") i wywala błąd can't assign to array
Wczytywanie jest tragicznie rozwiazane. Koniecznie zastosuj dynamicza alokacje pamieci (w razie problemow zapytaj google). A co do sortowania to zrob je dokladnie tak samo jak sortowanie tablicy jednowymiarowej. Stwórz pomocnicza tablice do ktorej wpiszesz elementy z macierzy pokolei jak leca wierszami, potem posortuj i wpisz spowrotem do macierzy....
tymczasowe tablice tablice błędów tablice elektryczne
pompa oleju omega folia aluminiowy samoprzylepny bezpiecznik albea
Jak zwolnić blokadę hotelową w telewizorze? Pralka Bosch, Whirlpool, Electrolux – czy ręczne dolanie wody odblokuje blokadę drzwi?