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;
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,
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ć.
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.
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....
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...
Jak te procedury podpiąć do aplikacji okienkowej, aby można było wpisywać i otrzymywać dane w Editach?
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++)...
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 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];...
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...
Nie, kolega zapytał, co ma być od czego odejmowane. O ile zsumowanie elementów w tablicy jest w miarę jednoznaczne, to odejmowanie już nie...
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...
Dzięki teraz wszystko działa
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.
może tak? [syntax=cpp]double* matrix::operator[] ( int yindex ) { return &tablica[columns*yindex]; }[/syntax]
Dzień dobry mam problem musze stworzyć tablice jednowymiarową a w niej funkcje llosuj zeruj drukuj znajdz najmniejsza liczbe najwieksza odwróc lczby za pomocą funkcji reverse funkcji mnozenia multi.Pozdrawaim
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...
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:...
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]
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".
(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...
ale ja robie rfft a nie fft więc tablica jednowymiarowa jak sądzę...
Wektor = tablica jednowymiarowa zmienny wymiar = tablica dynamiczna
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ą.
Tablica jednowymiarowa? Użyj random() aby losował pozycje liczb z tej tablicy.
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
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 :)
To co mam wpisać żeby znalazł index supstringa muszę moje zdanie zmienić w tablice jednowymiarową?
witam, jak w pascalu policzyc ile jest roznych elementow w tablicy jednowymiarowej (wektorze)? np tab Temat zamykam. - arnoldziq
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.
Jeśli elementy_produktu_has_dostawca są tabelą to podzapytanie musi zwrócić tablice jednowymiarową a nie * czyli WHERE ID_DOSTAWCY IN (Select ID_JAKIE_MASZ_W_TABELI from TABELA)
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.
Prosta procedura w VB. Robisz pętle która pobiera pierwszy wynik i zapisuje do tablicy jednowymiarowej, następnie porównuje czy kolejny wynik znajduje się w tablicy, jeżeli nie to dopisuje do tablicy i tak do końca.
no i to mi dużo rozjaśniło, tylko dlaczego tablica znaków ma być dwuwymiarowa?? Nie można by zrobić tablicy jednowymiarowej w której bajty by opisywały kolumny?? Np dla i kolejne elementy tablicy wyglądały by tak: 0x00, 0x00, 0xFF, 0x00, 0x00.
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?...
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...
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
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....
Witam! Mam zadeklarowaną tablicę wielowymiarową [syntax=c]id_czujniki[3][OW_ROMCODE_SIZE... w której przechowuje numery ID podłączonych DS18B20, potrzebuje zapisać ją do pamięci EEPROM, nie za bardzo wiem jak najlepiej to zrobić, bo chyba funkcja [syntax=c]void eeprom_write_block (const void *__src, void *__dst, size_t __n)[/syntax] zapisze tylko...
'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
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...
To ma byc w c++. Kwestia wylowienia tych wartosci. Tzn. uzytkownik podaje wartosc temperatury, a jak wygladac beda kody wylowienia tych wartosci. To co podales jest tablica jednowymiarowa. Jak odbywa sie wpisanie do nich wartosci a jak wylowienie
w funkcję do której przekażę jako argument tablicę char-ów, gdzie o tym poczytać? [url=http://cpp0x.pl/kursy/Kurs-C++/Pozi... Jest tam też wiele innych użytecznych lekcji ;)
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;...
Możesz mi powiedzieć co oznacza zapis Ai(i) W tej linii? S = S + Ai(i) * Tc(i, x) Bo jeśli ma to być obszar traktowany jak tablica jednowymiarowa to to tak nie działa w Excelu... Do konkretnego elementu możesz odwołać się poprzez =INDEKS(Ai;1) albo Sheets("TABELA").Range("Ai").Cells(n, 1)
Mam takie zadanie napisac w pascalu ale ja niewiem jak jestem początlującyi niezabardzo jeszcze znam sie w tym weście mi ludzie pomórzcie proszę : 1. Napisz program z elementami typu znakowego dla tablicy jednowymiarowej złożonej z 4 wlementów. 2.Oblicz częstość występowania wybranej litery w tekscie.
Cześć piszę w sprawie napisania funkcji w języku Visual Basic, potrzebuję pomocy. Muszę napisać funkcję, która zwraca "Znalezione liczby zapisać w tablicy jednowymiarowej. Zbiór znalezionych liczb zapisać w kolumnie A nowo utworzonego arkusza (nie przekraczając wiersza 11 w razie potrzeby zapisywać liczby w kolejnych kolumnach)" Chciałby może ktoś mi...
Niby banalne a jednak mam pewne zamieszanie w głowie. O ile z tablicą jednowymiarową sprawa dla mnie jest dość prosta o tyle nie do końca rozumiem ja wygląda to z tablicą dwuwymiarową. Dla przykładu mam tablicę char Tablica[5][5]; //5 wierszy po 5 kolumn co będzie, a w zasadzie w jakim miejscu trafię jak przekroczę którąś z wartość np Tablica [0][6]=1;...
Bo przekazujesz element o indeksie [i6][0], a nie [i6][1], a tak naprawdę powinno temu towarzyszyć jakieś ostrzeżenie, bo zamiast elementu o typie int dajesz wskaźnik na tablicę jednowymiarową int. Druga sprawa, że jeśli tablica jest we FLASH to żadne z tych wywołań nie powinno zwracać prawidłowych elementów, bo dostęp do nich jest nieprawidłowy - dane...
błąd jest prosty - zrozumiałeś trochę źle idee tablic wielowymiarowych. Tablica dwuwymiarowa to jest zwykła tablica jednowymiarowa, która przechowuje w sobie inna tablicę wielowymiarową. Poprawiony kod int **array = (int**) calloc(x, sizeof(int*)); //powinno być sizeof(int*) bo pierwsza tablica będzie odpowiedzialna za wiersze - przechowywać będzie...
przecież jak napiszesz tab[4] to przecież ma być 4-elementowa... 4 wartości ma w sobie zawierać, a tylko INDEKSY są numerowane od zera. Poczytaj [url=http://cpp0x.pl/kursy/Kurs-C++/Pozi... i [url=http://cpp0x.pl/kursy/Kurs-C++/Tabl...
To może z innej beczki. Jak w kodzie można zrobić, żeby wątek obliczał max dla każdej kolumny tablicy (jeżeli mamy do dyspozycji tablicę dwuwymiarową), a potem z obliczonych maxów obliczyć główny max? Pętla po kolumnach, w niej pętla po wierszach i liczysz zapisując wynik do tablicy jednowymiarowej, albo przeznaczając osobny wiersz.
A dlaczego miałoby by nie być? Jedna klasyczna tablica dynamiczna jednowymiarowa która przechowuje wskaźniki do innych tablic które zawierają konkretne wiersze tablicy.
Chcesz mieć dla każdego przycisku tablicę jednowymiarową (lub dwu, jeśli przycisk ma powodować ruch więcej niż jednego serwa), w której będą zapisane kolejne pozycje serwa, a po kliknięciu przycisku mają one być kolejno ustawiane, tak? Czy może chodzi tylko o to, aby uzyskać płynny ruch z pozycji A do B? Dlaczego sprawdzasz stan suwaków w pętli zamiast...
Widze ze moj problem nie wynika jednak z niewiedzy jak usuwać tablice dwuwymiarowe... Przerbiłem moj program. Teraz używam tylko i wyłącznie tablic jednowymiarowych. I problem jest identyczny. Gdy odpalam destruktor pojawia sie ten sam komunikat. Moze przekroczyłem gdzieś zakres tablicy... poszukam ... jak by ktoś miał pomysł w czym moze tkwić problem...
No to wyobraź sobie, że Twój ram w komputerze to tablica jednowymiarowa, rozmiar chwilowo można pominąć. Na początku pamięci są jakieś dane, tablica allocbuf zaczyna się od miejsca w pamięci o adresie powiedzmy 10. Wtedy allocbuf=10, allocp = 10 (na początku). Więc allocp dla pustej tablicy nie równa się zeru, myślę że dalej sam już zrozumiesz dlaczego...
Arar dziękuję za jasną i szybką odpowiedź. "azra". ^^ Ad 1. "Co robi ta linijka" I co robi z tą wartością? Nic. ;) Nigdzie jej nie zapisuje, więc jest po prostu zbędna. Gdybyś kompilował z -Wall -Wextra to dostałbyś ostrzeżenie, że ta linijka kompletnie nic nie robi. Ad. 3. "VLA" nie jest to dla mnie na razie zbyt jasne i nie wiem czemu nie powinno...
A wiec mam do zrobienia kilka zadan w TP, jestem poczatkujacym w tej dziedzinie dlatego prosiłbym o pomoc w napisaniu takich programów: 1) Wylosować 20 liczb i posortowac je metodą bąbelkową. 2) Na posortowanej wczesniej tablicy zastosowac wyszukiwanie binarne. 3) Napisz program zamieniający miejscami dwa wskazane wiersze tablicy dwuwymiarowej 4) Napisz...
Witam Ile jest tych pomiarów ? ->dla 4-5 jest to stosunkowo proste . Bardziej niż o sortowanie chodzi o znalezienie najwiekszej wartości spośród X pomiarów . pozdrowienia PS. Wielkość kodu zależy tylko od ilości pomiarów , w sterowników zakładając że jest X pomiarów , dla jednego cyklu sterownik wykona X-1 porównań , choć komparatorów będzie więcej...
Argumenty domniemane działają tylko w C++. Co do tablic wielowymiarowych, to zwykle symuluję je za pomocą tablicy jednowymiarowej i operacji na wskaźnikach. Przykładowo tablica int-ów 6 x 3: int tab[6*3]; // pobieram element [wiersz, kolumna] int element = tab[wiersz * 6 + kolumna]; Zdaję sobie sprawę, że nie jest to zbyt elegancki...
Tak, dodawanie czy odejmowanie to takie same operacje na wszystkich odpowiadających współrzędnych. Gorzej trochę z mnożeniem czy dzieleniem... Takie operacje na wektorach (macierzach) wykonuje się już w trochę bardziej złożony sposób. Najwygodniej, jakbyś poprzestał na mnożeniu i dzieleniu przez liczbę - wtedy po prostu każdy element tablicy mnożysz...
Bo tam się koledze sporo pomieszało. Nie sądzę. Nie rozumiem, jak działają wektory, nie mogę w necie znaleźć o tym nic sensownego. Wektor czyli tablica jednowymiarowa. Ale dlaczego tutaj &cyfry Tablica (wektor) cyfra zawiera wartość kolejnych pozycji liczby. Tablica 'cyfry' zawiera patterny danej cyfry dla kodu 7 segment. Pattern musi być zamaskowany...
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...
[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...
Zrób sobie tablicę int czy byte o n elementach gdzie sobie wpiszesz nazwy pinów. Możesz założyć n=2. Zrób funkcję która zeruje 0 /zaświeca 1/zmienia stan 2 wszystkie ledy zgodnie z tablicą void nazwaDlaWieluPinowWpisanychDoJednejTabli... nowyStanPinu,int nazwaTejTablicy[], int iloscElementowTablicy)). Jak będziesz chciał zmienić stan wszystkich pinów...
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...
Niestety nie, przekazywany jest wskaźnik o typie void, a następnie robisz &dest[i] - czyli jest to typowa tablica jednowymiarowa. Trzeba zrobić i*8, albo zrzutować dest na tablicę dwuwymiarową i potem się odwoływać &dest[i][0]. Swoją drogą operacja void *ptr[i] jest nieokreślona, bo nie ma sizeof(void) - to jest tylko rozszerzenie gcc, zakładające,...
no i przeciez masz zadeklarowana tablice jako dwuwymiarowa, a operajci poddajesz tylko jako jednowymiarowa innymi slowy dokonujesz operacji typu (unsigneg long*)&(unsigned long) co daje oczywiscie blad, bo operatory bitowe nie sa zdefiniowane dla wskaznikow 4\/3!!
Dziękuję za odpowiedz :-). Ale niestety to nie rozwiązuje moje problemu ponieważ, po pierwsze moje rysowanie odbywa się niejako "dynamicznie" a mapa bitowa jest zapisem statycznym a więc rozwiązanie przedstawione przez Ciebie jest jak najbardziej słuszne ale nie może mieć zastosowania u mnie ponieważ moje dane zapisane są w tablicy jednowymiarowej a...
to pierwsze to na pewno nie jest lista jednokierunkowa, tylko jednowymiarowa tablica n-elementowa
a napisalam tablice jednowymiarowa cout << "Ile elementow ma miec tablica? /n"; int rozmiar; cin >> rozmiar int *tab = new int[rozmiar]; cout<<"Wygenerowalem tablice liczb: \n"; for(int i=0;i<rozmiar;i++) { tab [i]=rand()%rozmiar; cout<< tab[i]<<"\n\n";....
Po łebkach opisany algorytm... 1.Rysowanie wektora robisz tak a)rysujesz kreskę b)rysujesz trójkąt na końcu (pozycję obliczasz z wykorzystaniem zamiany wartości x/y c)wypełniasz trójkąt czarnym kolorem d)jeżeli jest włączona opcja przesuwania wektora to dodatkowo rysujesz 3 kólka (na początku, na środku do przesuwania całego wektora i na końcu) 2.Dane...
Zgadza się, pod tym względem Bascom jest nieco ułomny. Wystarczy na przykład zadeklarować tablicę jednowymiarową (mogliby wreszcie zrobić obsługę przynajmniej 2-wymiarowych) i zapełniać ją wartościami od zera - będą się dziać dziwne i nieprzewidywalne rzeczy. A wracając do tematu: czy ktoś wie, co dopisać w obsłudze przerwania? Rozumiem, że brakujący...
Musisz pamiętać o kilku rzeczach: 1) Tablica zadeklarowana jako jednowymiarowa, jest tablicą wierszową. 2) Jeśli tablica jest zadeklarowana jako dwuwymiarowa pierwszy indeks oznacza wiersz, drugi kolumnę. 3) Wyniku, który jest tablicą nie zmieścisz w jednej komórce, więc można np. tak: [syntax=text]Cells(1,1).Resize(liczba_wi... liczba_kolumn)=X[/syntax]
Należałoby wykonać sumowanie wszystkich kombinacji i wybrać tę najbliższą lub równą liczbie określającej wagę koszyka. Niestety, arkusz jest dwuwymiarowy i trudno wyobrazić sobie tablicę dla 20 różnych pozycji. Dla przykładu: tabliczka mnożenia działa na dwóch liczbach (od 1 do 9). Wyobraź sobie lub spróbuj zapisać "tabliczkę mnożenia" dla trzech liczb!...
Musisz odwzorować poprzez nawiasy klamrowe zagnieżdżoną, wielowymiarową postać zadeklarowanej tablicy, czyli powinno być tak: char code a[4][3][2] = {{"A","B",...
Poważnie powinieneś pomyśleć o ugruntowaniu swojej wiedzy z C/C++. Co chcesz osiągnąć? Stworzyć dwuwymiarową dynamiczną tablice, czy wektor wektorów? Do jakiego celu? Jak nam zdradzisz trochę więcej info na temat przeznaczenia, to się okaże, czy będziesz potrzebował wektora wektorów (co jest możliwe do zrobienia), czy po prostu dynamicznie stworzonej...
Pomoglibyście mi rozwiązać te zadania, mam problem z tymi tablicami ;/ 1.Wprowadź do jednowymiarowej tablicy 10 liczb rzeczywistych i wyprowadź na ekran największy i najmniejszy z nich. 2.Napisz program wprowadzający dane do tablicy dziesięcioelementowej i wyprowadź najpierw liczby parzyste, potem nieparzyste.
Nie wiem czy rozumiem o co Ci chodzi do konca. Normalnie w przerwaniach odczytujesz znaki kolejne i wrzucasz je na bufor ( robisz jakas tablice jednowymiarowa). W trakcie programu odczytujesz znaki juz z tego bufora a nie z z samego przerwania. Przerwania juz cie nie interesuja, one same sobie tam sa wywolywane i wrzucane w nich sa znaki na nasz bufor....
tzn. przede wszystkim to jezeli masz tablice cahr tab Dodano po 6 czyli mozesz np. char tab[5][10] /*5 slow 10-znakowych*/ for(int i=0;i<5;++i) scanf("%s",&tab[i]); wydaje mi sie, ze tak to sie robi...(chociaz nie jestem pewien, jak scanf robi, gdy napotka \n...czy przechodzi do nastepnej linii? czy pozostawie w buforze \n....? ale chyba przechodzi...
Już poprawiłem kod, w pośpiechu nie przekopiowałem tej wersji programu co trzeba. No bo puts() nie przetrawi nic innego jak łańcuch. Skoro w podtablicy vslowa[0] jest umieszczony ciąg znaków a nie łańcuch to puts() sięga do kolejnej podtablicy gdzie jest już łańcuch zakończony '\0' ("vlog") i interpretuje to wszystko poczynając od adresu vslowa[0] do...
Przede wszystkim nie używaj kopiowania/wycinania i wklejania, tylko przepisuj wartości, jak potrzebujesz. A ogólnie - możesz opisać słownie algorytm? Analiza całości trochę czasochłonna. Co tam tyle formatowania? co, poza samym przekształceniem tablicy dwuwymiarowej w jednowymiarową z uzupełnionym kluczem jeszcze potrzebujesz? Czy klucz zawsze w kolumnie...
Podstawowe operacje porównania, wyszukiwania można wykonać przy użyciu formuł. Aby robić naprawdę ciekawe rzeczy w VBA to trzeba użyć tablic: jednowymiarowych, dwuwymiarowych, dynamicznych. Trzeba umieć iterować po tych tablicach, wywoływać funkcje(z parametrami przekazywanymi przez wartość albo referencje), procedury, które zwracają pojedyncze wartości...
Witam, otóż muszę napisać program, który będzie losować 5 liczb bez powtórzeń z zakresu <100;999>. Używam do tego tablicy jednowymiarowej oraz pętli for. Ogólnie kryteria dosyć drastyczne, bez żadnych funkcji oraz innych udziwnień. Losowanie 5 liczb jest banalne, jednak jak ująć w kodzie ponowne losowanie lub pominięcie tej liczby, gdy wylosuje...
no tak, jeżeli tak to miałoby wyglądac to raczej nie miałbym problemu.. Tu jest kwestia tego typu, że jak teraz posortować te wyrazy z jednowymiarowej tablicy na poszczególne grupy??
Witam. Dostałem w szkole takie zadanie: " Napisz program przechowujący w dwóch tablicach jednowymiarowych imiona, nazwiska (jedna tablica dla imion, druga dla nazwisk), max 10 elementów. Tablice mają być przechowane w plikach elementowych. Napisz drugi program, który pobierze z pliku pierwszego i drugiego dane i stworzy trzecią tablicę 10-elementową...
Odnośnie tablic chodziło mi jedynie o sposób deklaracji. Wiadomo, że deklaracja być musi, ale podczas dodawania do tablicy nie masz mechanizmu kontroli, czy dane nie wyszły poza zakres tablicy. Polecam nad tym pomyśleć :) Nagłówek. double loadit (FILE **f, float (*t)[100], float (*sinn)[100], float (*zaszum)[100])...
Może tak ? : LCD_DisplayPicture(*Obraz, 0, 0, 25, 7) Tak na pewno nie jest dobrze. *Obraz to liczba (z początku tablicy, czyli 0), a potrzebujemy wskaźnika. Nie wiem, czy dobrze mi się wydaje, ale dogm_core_data(pgm_read_byte(dpt... Nie inkrementuje zmiennej dptr sam z siebie. Spróbuj to zmienić na: dogm_core_data(pgm_read_byte(dpt...
to pomoże zrobić program w 'C'.Napisz program który wstawia do tablicy jednowymiarowej zmaki podane przez urzytkownika, a następnie wyznacza liczbę wystąpień poszczególnych liter w podanym napisie. Np:Ala ma psa. a: 4 l: 1 m: 1 p: 1 s: 1 Powiecccie chociarz z jakiego warunku skorzystać. Wiem że trzeba urzyć funkcji wczytującej napis gets() do tablicy...
Witam coś mi nie działa poprawnie ten program :( Wykorzystałem tablice jednowymiarową (można użyć dynamicznej), na początku określamy rozmiar tablicy przypisujemy dane później czytamy obliczamy sume i iloczyn. Proponuje takie rozwiązanie mam nadzieje że nie ma błędu ;) var t:array[1..100] of real; i,n:byte; b,k,s:real; begin s:=0;...
Dlaczego? Właśnie tak się to robi - deklarujesz ciąg i potem go przepisujesz w pętli. Jeśli nie lubisz pętli, a wiesz jak są reprezentowane zmienne w pamięci w tym tablice, to możesz użyc memcpy. Możesz też taką jednowymiarową tablicę potraktować jak łańcuch i wykonywać na niej operacje za pomocą funkcji udostępnianych przez string.h.
tablice asembler tablice dwuwymiarowe tablice dostęp
renault megane bezpiecznik wycieraczka działa wkrętarka matryca lc470eug
oscyloskop hantek oscyloskop hantek
Oryginalna czy zamiennik grzałki do piekarnika Siemens? Błąd D1 w piekarniku Samsung - problem z odkamienianiem