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ść...
Można tak: unsigned ElementsOfTab; ElementsOfTab = sizeof(tab) / sizeof(char*); albo inaczej zapisać, będzie mniej kodu #define TABELEMENTS ((unsigned)(sizeof(t... / sizeof(char*)))
Pisałem, że wartość wskaźnika; rtrans to liczba elementów tablicy, a nie rozmiar. Czyli: fwrite( trans, sizeof(ramkaCAN), rtrans, CANFile);
Ins0maniaC: W pierwszej pętli nie wypełniasz tablicy losowymi liczbami. Ustawiasz za-ostatni element tablicy na losową wartość, n razy. Program równie dobrze może się czasami wykrzaczyć. ;-)
A czy zawsze liczba elementów tablicy Cele jest równa liczbie elementów tablicy Zrodla :?: Bo ja na miejscu tego makro :D pracował bym zgodnie z założeniem, tylko do momentu osiągnięcia wskaźnika i czyli liczby elementów tablicy Zrodla :cry:
Jest prościej, tylko (at)Sparrowhawk niepotrzebnie komplikuje. Skoro zawsze dopisujesz na końcu nowy element, a tablica ma określoną liczbę elementów to początek i koniec można zidentyfikować jednoznacznie przy pomocy jednego wskaźnika. Drugi powód dla którego jest prościej wynika z uniknięcia wielokrotnego kopiowania danych, co jest czasochłonne. Sama...
d to tablica liczb, a do wyświetlenia potrzebny jest tekst. Błąd polega na niezgodności typów - musisz dokonać konwersji liczby na tekst (inttostr).
czy można usunąć przykładowo ostatni element tablicy, robiąc następującą pętle: for(i=1;i<k-1;i++) { Tablica[i]=Tablica[i]; } ,gdzie k jest liczba elementów tablicy, usunięty ma być k-ty element, a jeśli nie to może ma ktoś pomysł jak to zrobić? zaznaczam, że nie chciałbym tworzyć, nowej tablicy do której przepisane...
Gwałcisz komputer bez kondoma!! Czemu podajesz do funkcji srand adres zmiennej czas ? Jaki miałeś cel pisząc to...co napisałeś? deklaracja int tab licząc od zera . Więc odwołanie tab nie istnieje!! . Mozesz operowac na zakresie 0..(N-1) Twój for zapisuje do tablicy 'tab' 10k razy liczbę w element tablicy który nie istnieje (patrz wyzej). Czy na pewno...
Kod wygląda ok. Jeśli TranslateCommand zwraca liczbę elementów tablicy cmds[] to znaczy, że polecenie nie zostało w niej odnalezione. Przyczyną może być różnica w zapisie polecenia lub brak końcowego znaku NUL. Zobacz kod z innych przykładów - obsługują one znacznie więcej niż dwa polecenia i nie ma z tym problemów.
przy rezerwacji pamięci zamiast: daneZakod = new unsigned short[rozmiarPak*liczbaPak + liczbaPak*7]; dałem: daneZakod = new unsigned short[2*(rozmiarPak*liczbaPak + liczbaPak*7)]; bo 'teoretycznie' podwoiła się liczba elementów tablicy daneZakod
1. Druga pętla wynika z tego że, nie wiedziałem iż można "skleić" ze sobą elememty. Po usunięciu chciałem przesuwać dalsze elementy, aby "zapełnić luke". Potem miałem na myśli wyNULLować ostatni element tablicy. "i" to liczba elementów tablicy. 2. Nie wiem co z tym "p". wszystko działa jak należy. Mógłbyś mi powiedzieć jak zrobić taki bufor i test na...
Dzielenie wielkości tablicy przez wielkość elementu daje nam liczbę elementów tablicy. To bardzo wygodny trick. Skoro masz czcionkę proporcjonalną, to nie wymyślaj koła od nowa. Robi się to tak, że masz na początku tablicę wskaźników do poszczególnych fontów, a definicja konkretnego znaku rozpoczyna się liczbą informującą o jego szerokości w pikselach....
Może zerknij do opisu i programu [url=http://sklep.avt.pl/p/pl/6458/falow... Można wykorzystać zastosowane tam rozwiązanie, wystarczy ładować 2 dodatkowe OCR1x ze stałym przesunięciem (oczywiście modulo liczba elementów tablicy).
Czyli że chodzi o algorytm jeśli chodzi o 1 zadanie to jest ono proste Należy zainicjować zmienną licząco liczby oraz sumującą a następnie dodawać kolejne wartości z tablicy i inkrementować zmienną liczącą kiedy nie będzie już więcej liczb dzielisz sumę przez liczbę elementów. Jeśli chodzi o 2 zadanie to odczytujesz elementy z tablicy i zapisujesz je...
Witaj. Zależy to od tego, jakiego typu elementy są w tej tablicy i na jakich danych pracujesz. Jeśli pracujesz tylko na liczbach dodatnich to możesz dopisać warunek przy sprawdzaniu elementów w pętli, że jeśli odczytana wartość jest mniejsza niż zero, to przechodzisz do kolejnego elementu. Przy "kasowaniu" elementu z tablicy ustawiasz mu wartość na...
Chciałbym aby moja moja funkcja przyjęła jako argument jednowymiarową tablicę z dowolnym typem danych i zwróciła liczbę elementów tablicy [syntax=c] template <typename data_type> long ArraySize(data_type * array) { return sizeof(array)/sizeof(data_type); } [/syntax] lecz taka konstrukcja coś nie za bardzo mi działa ... Ma ktoś może jakiś pomysł...
Powiem, że dalej z opisu nie rozumiem idei... Masz tablicę ilości wystąpień freq... Freq[i] = x oznacza, że element o wartości i występuje x razy, tak? Więc teraz: 1. Zerujesz wszystkie elementy tablicy freq (to można zrobić przy deklarowaniu już, jak jeden z kolegów podał) 2. Odczytujesz kolejną wartość z wejścia (liczba i) 3. Zwiększasz ten element...
Warto wspomnieć o "GAMMA Correctorze" Pana Mirka36, dostępnego w mkavrcalculatorze, który tablicuje nam wartości dla paru ustawień, takich jak rozdzielczość PWM, liczba elementów tablicy oraz to, jak bardzo liniowo (albo nieliniowo) charakterystyka ma wyglądać. http://mirekk36.blogspot.com/2013/09/gam... https://obrazki.elektroda.pl/2971175600_...
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...
Witam, bardzo dawno nie używałem tego procesora ale coś tam jeszcze pamiętam. Po pierwsze. Wystarczy Ci tylko jedna pętla i jedna tablica "znaki". W rozkazie MOVC ... rejestr DPTR trzyma adres bazowy a akumulator przesunięcie. Możesz więc jednorazowo, na początku podstawić adres tablicy do DPTR a następnie "jeździć" po niej akumulatorem (przesunięciem)...
Reset może wynikać z wielu rzeczy, ale skoro jest związany z przerwaniami, to obstawiam brak zdefiniowanej funkcji obsługi przerwania. Pokaż funkcję wysyłającą dane przez UART i/lub wyświetlającą dane na x86. (at)AnicoZ U mnie też się kompiluje bez błędów. Wiem, że w napis1 brakuje terminatora, ale kompilator tego nie może wychwycić, ponieważ jawnie...
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 & "}"))...
U Borlanda było coś a la malloc, GetMem. Jednak jeżeli mówi,u o standardzie Pascala. to chyba nic takiego nie było (też nie wszystko pamiętam), więc chyba nie o to chodzi. Zresztą po co wtedy by była ta stała oznaczająca liczbę elementów tablicy? Co do uczenia Pascala, to miał on jedną zaletę, o ile nauczyciel sam ją rozumiał: Pascal uczył dobrego stylu...
Problem stanowi warunek while(*input) . Bez odczytów z ADC działa, bo prawdopodobnie tablice freq_window i amplit_window zostają rozmieszczone obok siebie, więc dopóki ta druga zaczyna się zerem nie ma problemu. W momencie zapisana do niej niezerowych odczytów z ADC wszystko się sypie. Przerób funkcję var_welford by pobierała liczbę elementów lub chociaż...
Witam, jak zamienić wpisaną do textboxa liczbę np 11 na tablice elementy w tablicy byte tak że byte ale 11 na hex to 0x0B... a nie 0x11! Tobie nie chodzi przypadkiem o BCD (ang. Binary-Coded Decimal), czyli system dziesiętny zakodowany dwójkowo :?:
Witam! chodzi o to, że liczba[] jest tablicą elementów typu int a funkcją printf każesz interpretować tę zmienną jako hmm... tego... no... stringi. Musisz zmienić w formacie %s na %d i to załatwi sprawę. Oprócz tego w funkcji "printf(adres sieci... usuń ampersand "&" PS Zdaje się, że używasz Dev C++. Spróbowałem, i zauważyłem, że w chwili uruchomienia...
musisz obliczyć gęstość widmową mocy czyli pomnożyć wynik przez wynik sprzężony i podzielić go przez 2 pi Więc robię: Dim Wynik as Integer 'zmienna z wynikiem Nie, poczytaj o tym, co to są liczby zespolone i będziesz wiedział co to znaczy liczba sprzężona. Ten sam efekt można uzyskać licząc wartość bezwzględną z wyniku i podnosząc go do kwadratu, ale...
Nie można było tak od razu? Teraz przynajmniej mogę Ci powiedzieć dlaczego działa. Deklarując te 8 tablic i wkładając je do tablicy liczb całkowitych, dokonujesz niejawnego rzutowania z wskaźnika na tablicę (którym jest nazwa tablicy) na liczbę całkowitą. Potem jak wkładasz kolejne elementy tablicy tab do funkcji rejestr to dokonujesz znowu konwersji...
Wszystkie wprowadzone liczby wpisujesz do pierwszego elementu tablicy. Masz jakiś dziwny warunek drugiej pętli. Nazywaj zmienne.
każdą liczbę z tablicy dzielę przez poszukiwaną liczbę, jeśli dzieli się bez reszty to do sumy dopisuję 1 Nie lepiej sprawdzać, czy dany element tablicy jest równy szukanej liczbie? [syntax=cpp]if ((tab[i]) == K)[/syntax] Sprawdź operację 4 mod 2 to dowiesz się, dlaczego twoja wersja programu nie będzie działać tak jak chcesz. Poza tym masz błąd przy...
256*(uint16)characteristic.value[2]+(uin...
Poszukaj w google sortowanie bąbelkowe, najlepszy sposób sortowania tablic z liczbą elementów do 10000. Na końcu zapisujesz otrzymaną tablice do pliku.
[syntax=pascal] tablica[25]:=0; for l1 := 1 to 24 do begin write('Podaj liczbe nr ',l1,': '); readln(tablica[l1]); tablica[25]:=tablica[25]+tablica[l1]; end; [/syntax] to dla pierwszego przypadku, z drugim już chyba sam se poradzisz ;] Zwróć uwagę jeszcze na to, że w tablicach masz elementy typu byte, jeżeli podasz 24 liczby większe od 10 to wynik "nie...
Spróbuj w ten sposób: [syntax=pascal]program zliczanie; const NUM = 100; {Rozmiar tablicy z liczbami} var tablica: array[1..NUM] of integer; {Tablica z liczbami} licz: array[0..9] of integer; {Tablica licznikow} i, n: integer; begin randomize; for n:=1 to NUM do begin tablica[n]:=random(10); end; for i:=0 to 9 do licz[i] := 0; {Zerowanie licznikow}...
Skoro ma być wylosowana liczba z tablicy, to losujesz indeks i zwracasz wartość która znajduje się w tablicy od tym indeksem.
Jak widać nie każdy lubi łowić ryby ;P Zwiększasz tylko numer dla ostatniej pozycji - dla VBA to co masz w komórce nie jest liczbą,a tekstem. Musisz go najpierw rozdzielić funkcją Split() po myślniku, następnie w ostatnim elemencie tablicy zwiększyć liczbę o jeden i na koniec - "skleić" tablicę na powrót w wymaganym formacie. Jak przedmówca wspomniał...
Brakuje pętli... Jeśli chcesz porównać komórki w zakresie z jakąś liczbą (tu średnia), to wpisz zakres do tablicy i porównuj z każdym elementem, lub prościej - zastosuj pętlę Np 'For Each kom In Range("N2:N11")'
Prawidłowo to powinieneś losować tablice w której znajdują się liczby i jak jakiś element tablicy wylosujesz to: 1) Zapisujesz tą liczbę do wylosowanych 2) wstawiasz w to miejsce ostatnią liczbę z tablicy 3) Obcinasz tablice o jeden // tym sposobem zrobisz losowanie bez powtórzeń i możesz wszystko losować co znajduje się w tablicy nawet stringi:)
Zapomnij o rotacji bitów, nie jest tutaj do niczego potrzebna. Zamiast używać potęg dwójki 2^0..2^15 możesz po prostu użyć liczb 0..15. Liczby używasz w switch .. case, albo używasz tablicy z jednym elementem na krok i odpowiednio indeksujesz (jak w przykładzie). Pozdrawiam, Dr.Vee
0 nigdy nie zostanie wylosowane (chyba, że tak wpiszesz w "liczbach do wylosowania") - kluczowe znaczenie ma tutaj kolumna "pozostało" - kod uwzględnia tylko tyle liczb z danego wiersza, ile jest wpisane w kolumnie "pozostało". Może wpisałeś za mało liczb, albo za małą wartość w kolumnie "pozostało"? Wtedy może Ci się "trafić" zero :) Excel nie jest...
Nie, z tego względu, że wczytuje liczbę j do j'tego elementu tablicy...
Masz pętlę for, która b. szybko wyświetla elementy tablicy liczba, kończy się zawsze wyświetlając element o indeksie 0. Wyrzuć tą pętlę, i uczyś zmienną statyczną, wywołuj przerwanie np. co sekundę, czy co ile tam chcesz i wyświetlaj kolejne wartości z tablicy.
A wracając do podstawowego problemu - warunek na sumę zmniejsza o 1 dostępną liczbę stopni swobody - po prostu losujesz o 1 mniej liczbę, sumujesz to, a na końcu tablicy wpisujesz obliczoną wartość zapewniającą wymaganą sume.
Sprawa jest banalnie prosta: tworzysz tablicę liczb 0..10 a potem kilka..naście razy zamieniasz dwa losowo wybrane elementy ze sobą. Wersja mniej optymalna - nie polecam - to taka, że tworzysz pustą tablicę a potem w pętli: generujesz losową liczbę i sprawdzasz, czy jest już w tablicy. Jak nie ma - to wstawiasz i przechodzisz dalej, jak jest - generujesz...
Kurde... Nie mam pojęcia czemu, ale przy ładowaniu znaków do tablicy wywala mi błąd gdy wykonuje program... Wywala błąd w sensie, że wywala błąd w windozie... void loadfile(string filename_str){ const char *filename_char; filename_char=filename_str.c_str(... ifstream file; file.open(filename_char , ios::in | ios::binary);...
Witam, for (int i = 0; i< ile; ++i) for (int j = i+1; j < ile; ++j) if (tab[i] == tab[j]) return true; return false; Złożoność tego algorytmu to O(n²), bo w najgorszym przypadku wykona się n * n/2 testów, za to nie wymaga dodatkowej pamięci. Gdyby posortować tablicę i szukać sąsiadujących z nią elementów,...
Stwórz tablicę (1000 + 1000 + 1) elementów, ustaw wszystkie na zero. Wczytujesz liczbę, dodajesz 1 do elementu tablicy pod zadanym indeksem. Po skończeniu wczytywania przeglądasz tablicę 1 raz, żeby znaleźć maksymalną wartość. Przechodzisz tablicę drugi raz, wypisując indeksy wszystkich elementów, które są równe wartości maksymalnej. Pozdrawiam, Dr.Vee
Czy tu tez jest jakiś prosty błąd? Tak. strWiatry(liczba1, liczba2) W twoim przypadku: liczba 1 wybiera element z tablicy (parę stringów ) liczba 2 wybiera jeden z tych dwóch stringów.
Witam, Nie znam tego kodu w całości z tego co widzę to tak; 0111 bin to to samo co 7 dec. Cyfra 7 to tak naprawdę adres komórki w której znajduje się sekwencja bitów odpowiadająca za takie ustawienie pinów procesora aby wyświetlał cyfrę 7. Wydając polecenie wyświetlenia liczby X dajemy rozkaz wyświetlenia na wyświetlaczu zawartości F lash z komórki...
Witam . Chodzi mi jak zadeklarować tablicę w której nie wiem ile będzie elementów. Podobno jest to tablica dynamiczna.
Tym razem jest jeszcze gorzej niż poprzednio. Nie mam pojęcia jaki można zastosować algorytm, dodatkowo sprawę komplikuje ten "indeks sprawdzanego elementu". /*Napisz funkcję: void pierwsza (int *t, int n, int nr), która w tablicy przekazanej jako parametr (t- tablica, n - liczba elementów tablicy, nr - indeks sprawdzanego elementu) sprawdzi czy pod...
Właśnie generacji z Excel'a chciałem uniknąć bo jak napisałem będzie to nie wygodne przy dużej liczbie elementów tablicy. Musi być wyliczony cały sinus ponieważ operacje które muszą się wykonać jak najszybciej. Jak na razie zostaje tylko Excel. Bądź Pan Pro-Inżynier, użyj Pan fid = mopen('probki.c', 'w'); if (fid == -1) error("upss...
Straszny kod ;) Taką konwersję najprościej załatwia się tablicą: struct cyfraRzymska { unsigned wartosc; const char* napis; } konwersje[] = { {1000, "m"}, {900, "cm"}, /* itd, itd */ {1, "i"} }; Do rzeczy - masz błąd, bo wywołujesz printf("%s", konwerterAdoR(liczba,...
Jak miała być kolejność? No właśnie , kolejność :-P Jakoś nikt nie zauważył, że pierwszy element tablicy bufor, ma być najmłodszym bitem liczby docelowej. Moja propozycja wygląda następująco: [syntax=c]char bufor[32]={0,1,1,0,1,0,0,1,1,1,1,1,1,1,1... uint32_t wynik; //... for(uint8_t i=0;i<32;i++) { wynik>>=1;...
A ja bym zrobił inaczej, wygenerowałbym tablice N randomowo np., później po wczytaniu liczby W, utworzył tablicę np. Wt, której przypisałbym po kolei elementy z tablicy N, do indeksu, takiego jaka jest liczba W, a resztę, czyli od indeksu W+1 złączyłbym w jedną tablicę, nawet w stringa, któego bym później wrzucił w następną komórkę tablicy Wt i wyświetlił...
too many initializers for byte Czyli że tablicę 10-elementową inicjalizujesz większą niż 10 liczbą elementów. Do displayArray przypisujesz ich 11. A przypadkiem elementów nie numeruje się od zera? Ja ten błąd miałem jak programowałem procesor z podłączonym wyświetlaczem... Nie wiem dlaczego niestety. Restart arduino oraz IDE pomógł.
kolego sposobów jest bez liku ale moim zdaniem najprostszy to zastosowanie unii dla przykładu union { unsigned long int duza_liczba; unsigned char bajty[4]; } wyciagnij; masz już zadeklarowaną tablicę wewnątrz unii i gdzie tak sama liczba typu long int jak i 4 elementy jej tablicy zajmują ten sam obszar pamięci z tą różnicą że można...
Coś takiego przychodzi mi na myśl... Plik CSV to tak naprawdę plik tekstowy rozdzielony jakimś znakiem - w moim wypadku był to średnik. Odczytujesz linia po linii, rozbijasz każdą linię na tablicę (stringów) wg zadanego separatora i dalej już używasz danych z tablicy. Jak widać porównywanie od razu z elementem tablicy, bez konwersji na liczbę, żeby...
"PODAJ.POZYCJĘ(MAX(J4:J20);J4:J20)"? Nie wiem dlaczego nie szukamy wartości MAX, tam gdzie faktycznie sie znajduje:D Szukamy pozycji dowolnej (w tym przypadku jedynej) liczby w tablicy. Możliwości jest kilka. MAX (lub MIN), jak już pisałem, zastosować najprościej...
Tak - to są liczby. Zobacz jeszcze to Tylko jak to wstawić w mój program? Próbowałem i błąd wywala. Bo to nie działa tak że wytniesz sobie losowy kawałek kodu, wstawisz do swojego programu i zadziała. Co najmniej 3 rzeczy tu nie pasują do Twojego kodu. W nazwie tablicy dodaj liczbę elementów w tablicy np. byte displayArray[8] idźmy dalej -...
Ja bym widział dwie możliwości, w obydwu z posortowaną tablicą pierwszą: 1. w pętli for... po pierwszej tablicy, odejmował od jej i-tego elementu szukany punkt i obliczał wartość bezwzględną tej różnicy. Do tego zapamiętać poprzedni wynik, a kiedy bieżący wynik będzie większy od zapamiętanego, przerwać iterację i zwrócić poprzedni element. 2. Jeżeli...
allocbuf+ALLOCSIZE wskazuje na pierwszy element poza końcem tablicy allocbuf. allocp wskazuje na pierwszy bajt nieprzydzielonej pamięci. Odejmując te dwie wartości otrzymujemy ilość nieprzydzielonych elementów tablicy. PS. jeśli dalej nie rozumiesz, to zamień sobie wskaźniki na indeksy w tablicy: allocp = 0, liczba wolnych elementów = ALLOCSIZE - allocp....
Robię to w ten sposób: TabLen EQU 4 Tablica DB TabLen*2 DUP(' ') MOV bx, OFFSET Tablica MOV [bx],777 inc bx MOV [bx],444 inc bx MOV [bx],666 inc bx MOV AX, WORD PTR [Tablica] MOV BX, OFFSET Buf CALL Proc_itoas MOV DX,BX MOV AH,9 INT 21h MOV AX, WORD PTR [Tablica+1] MOV BX, OFFSET Buf CALL Proc_itoas MOV...
Nie odwołuję się gdy jest pusty, w funkcji Laduj_texture() pętla na początku wykona się gdy właśnie chociaż jeden element jest w tablicy ... O czym ty mówisz pętla nie sprawdza ilości elementów w tablice zaś liczbę zapisaną w jakieś "lewej zmiennej".
Strasznie się zapętliłeś z adresowaniem. MOV A,4 oznacza prześlij do akumulatora zawartość komórki o adresie 4 (czyli to samo co MOV A,R4) natomiast MOV A,#4 oznacza wpisz do akumulatora wartość 4 Proponuję zacząć używać symulatora (np. AVSIM'a) Moja propozycja kodu: MOV R1,#4 ;LICZBA ELEMENTÓW MOV R2,#0 ;ZEROWANIE BUFORA SUMY PETLA: MOV DPTR, #Tablica...
witam pisze program dla mikroprocesora AVR, ale w C. mam kilka problemów. 1. obieram po rsie kod znaku zapisany heksadecymalnie z rejestru UDR. jak zamienić to na format dziesiętny? 2. wymyśliłem sobie, ze jak zamienię już tą liczbę, to jej wartość w kodzie decymalnym ma wskazać mi numer elementu w tablicy ze znakami. np. liczba 80 w dziesiętnym, ma...
Witam serdecznie. Mój problem polega zapewne na niedostatecznym poziomie wiedzy odnośnie szablonów funkcji, ale liczę na pomoc szanownych Forumowiczów, a mianowicie: buduję aplikację w C++ dla AVR i chciałbym zaimplementować statyczną metodę w klasie, która w parametrze będzie pobierać referencję do N-elementowej tablicy wskaźników. Funkcja znajdująca...
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...
Generalnie jeśli zależy Ci na równomiernym rozkładzie, to oczywiście można to osiągnąć, jednak z wykorzystaniem jednostki zmiennoprzecinkowej, co niestety negatywnie wpłynie na wydajność (sam coś takiego robiłem kiedyś ;) ) Po prostu dzielisz cała długość przez ilość elementów i inkrementujesz liczbę zmiennoprzecinkową wykorzystując do indeksowania...
tablice należałoby stworzyć dynamicznie, pozatym nie zakłada się ze minimum jest liczbą 0, tylko ma wartość początkową równą elementowi tablicy od którego zaczynamy poszukiwania, czyli powyżej tab[0]
napisz program ,który wczytuje n liczb całkowitych do tablicy i przesuwa w niej liczby o n elementów w prawo.
Tak na początek: 1. long to raptem 32-bitowa zmienna. Jako, że w ogóle pracujemy w zbiorze liczb dodatnich, to od razu bym skorzystał z unsigned, co spowoduje podwojenie dostępnego zakresu. 2. Zakres unsigned long to 4G, zatem pomieści on śmiało liczby do fib(47). Ale tworząc tablicę, której indeksy są wartościami, a wartością - tylko proste tak/nie,...
Chodzi o pascala: Czy jest sposób (oczywiście szybki) na przypisanie wszystkim elementom tablicy losowej liczby tak, aby te liczby się nie powtarzały? Proszę o kod źródłowy... :roll: Zamykam. - arnoldziq
Chyba znalazlam w czym problem - a przynajmniej u mnie zaczelo dzialac. Pracowalam na pierwszej wersji kodu wiec wkleje to na czym pracowalam. Sprawdz u siebie czy jest ok. [syntax=c]#include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct PUDELKO { char identyfikator[256]; double x; double y; double z; struct PUDELKO...
to skoro padła odpowiedz jak poradzić sobie z problemem to powiem co poszło nie tak. w językach kompilowanych, na przykład C oprócz zwykłej tablicy istnieje także statyczna czysta tablica. [syntax=c]const char tablica[liczba][/syntax] gdzie liczba to naprzykład [syntax=c]#define liczba 100[/syntax] podczas przejścia preprocesora jak kompilator widzi...
Chodzi mi o to, żeby za pomocą wskaźnika typu void (Ptr To będzie coś takiego. s16 * dane; void * ptr; /* tablica 5 elementowa */ dane = (s16*)malloc(sizeof(s16&... * 5); /* przypisanie do wskaźnika wartość adresu tablicy "dane" */ ptr = (void *)dane; /* przypisanie liczby do pierwszego elementu tablicy pod adresem...
Do sortowania użyj instrukcji Sort : [syntax=basic4gl]Dim A(3) As Byte ' trzy elementowa tablica A(1)= 86 A(2)= 42 A(3)= 230 Sort A(1) , 3 ' sortuj trzy elementy w tablicy zaczynając od A(1) Print A(2) ' wyświetl drugą wartość[/syntax]
Witam, jakim sposobem najlepiej przekonwertować znaki w tablicy char w której sa zakodowane liczby dwucyfrowe na tablicę z wartościami uint8_t?
witam C_rtd_i = eeprom_read_word(&C_rtd[i]... [code] nie działa, odczytuje jakąś tajemniczą wartość 5535 dla każdego elementu tablicy (jeśli za i podstawie liczbę z zakresu 0-63 co odpowiada adresowi elementu tablicy), Z odczytaniem bloków to wydaje mi się że trochę na około, napewno da się to zrobić jakoś prościej ;) ale dzięki za pomysł.
Przy przepisywaniu danych masz jeden błąd, pierwsza dana z linii DATA nie zostanie przepisana do tablicy. Numeracja elementów w tablicy DIM zaczyna się od 1, a numeracja elementów danych pobieranych przez Lookup zaczyna się od 0 :) . W BASCOMIE od wersji 2.0.0.0 można zmienić w jaki sposób będą numerowane elementy w tablicy DIM: A gdybym chciał przechowywać...
Skoro w tablicy są tylko współrzędne X,Y dwóch wierzchołków (bo są cztery liczby na element) to jak mogą być obrócone? 4\/3!!
Mam oto takie wypociny #include <iostream> #include <conio.h> using namespace std; /////////klasa class Sumator { private: int Liczby[5]; public: int Suma(void); int SumaPodziel3(); Sumator(int); }; //konstruktor Sumator::Sumator(int) { int a=sizeof Liczby/sizeof a; cout<<"elementy...
Dlaczego funkcje min() i wektory() są typu float, jeżeli cały program operuje wyłącznie na liczbach int? Czy rozumiesz pojęcie funkcji, jej argumentów i wyniku? Jeżeli W jest tablicą 10-cio elementową, to element W a ' nigdy nie ma dobrej wartości.
Jak mnie pamięć nie myli to do data_ptr należy wpisać pierwszy element do tablicy word, a liczba odczytywanych słów nie może przekroczyć rozmiaru tablicy.
To jest akurat podstawowy błąd. W C++ tablice indeksujemy od 0. Jeśli tworzysz tablicę tab[N], gdzie N - liczba elementów, to możesz wykorzystywać elementy od tab[0] do tab[N-1]. Pamiętaj. Swoją drogą wyjście poza zakres tablicy powinno być sygnalizowane przez IDE, jak widać jest i warto wyciągać z tego wnioski.
Dołożyłem element czasu trwania klatki ( Marek_Skalski dzięki :P) i dokonałem kilku zmian - program bardzo się uprościł. Kod chyba spełnia wszystkie założenia i co najważniejsze działa :D : mpier Uruchomiłem go zaraz jak go wrzuciłeś i nawet go analizowałem ale pobieżnie i późno już było. Na razie mam kilka pytań do tego kodu, ale sam sobie na nie odpowiem,...
Witam. Potrzebuję programik który zamieni obraz bmp na kod w c, a ściślej potrzebuję tablicy w C z elementami 24 bitowymi. Każdy element tablicy to liczba 24 bitowa z wartościami kolorów R,G i B. Nie mogę nigdzie znaleźć takiego programu? Do przyjęcia jest też program który wczytywałby obraz bmp i generował tablice z 8-bitowymi elementami, kolejno wartości...
ad 1) Faktycznie, w języku C nie istnieje operator potęgowania (jak np w Fortranie "**") ale jest funkcja double pow(double podstawa, double wykładnik) i znajduje się ona w pliku nagłówkowym math.h który musisz dołączyć najlepiej na początku programu, aby móc tejże funkcji uzywać. ad 2) Jeżeli chodzi o tablice, to mamy tu do czynienia z tablicą wskaźników...
Chciałbym napisać program, który dodaje do elementów tablicy liczbę 2 w pętli for? program dodaj_dwa; var tablica=array[1..18] of LongInt; i:integer; begin for i:=1 to 18 do tablica[i]:=tablica[i ... readln; end.
Witaj W sumie to zastanawiam się czemu forma To string "Testowy" ma długość 8 (7liter + 0 na końcu)znaków, a Twoja tablica ma tylko 5 elementów, więc przekraczasz zakresy tablicy i wpisujesz dane bez kontroli w pamięci mikrokontrolera.
Nic nie jest na tyle doskonałe, aby nie można było tego ulepszyć ;) Mnie się zdaje, czy tu powinny być dwie pętle - znajdowanie czynnika i porównanie go ze wszystkimi elementami tablicy? Ty porównujesz pierwszy czynnik z pierwszym elementem tablicy, drugi z drugiem itd... Raczej pozbawione sensu...
Możesz wykorzystać do tego tablice ;), tzn. zapisywać wartość licznika zamiast do jednej zmiennej, to do 120-elementowej tablicy pod indeks wskazywany przez zmienną np. i , która na początku ma zawierać zero . Po każdym wpisaniu do tablicy zmienną i należy zwiększyć o 1 - dzięki temu kolejny wpis do tablicy zostanie zapisany w następne miejsce. Po godzinie,...
W zasadzie najprostszym rozwiązaniem byłoby wrzucanie licz bo osobnych tablic. Jedna byłaby tablicą elementów parzystych, druga natomiast elementów nieparzystych. W zależności od wyniku modowania wrzucamy liczbę do 1 lub drugiej tablicy. Potem, takie tablice można wyrzucić na ekran przy pomocy fora.
Odbieram dane 2 bajty z modułu pomiarowego ...pierwszy bajt to starsza część wyniku (H_DATA) a drugi bajt to część młodsza (L_DATA) to składam to w całość tak: [syntax=c] uint16_t licznik; licznik = (dane_RX[0])+((dane_RX[1])<<8);//p... odczyt i przepisz do zmiennej [/syntax] Jeżeli dobrze kombinuję to teraz w liczniku mam liczbę 16bit odebraną...
Jeśli pamięć jest przydzielona raz na początku programu, to nie ma większego problemu z wyłożeniem się aplikacji - do fragmentacji zewnętrznej nie dojdzie, gdyż ten blok pamięci nie jest co chwilę zwalniany, aby istniała możliwość zaalokowania w jego miejscu innego, małego bloku i powstanie niedostatecznie dużego bloku. Przy operowaniu małą liczbą elementów,...
Witam. Mam pewien problem algorytmiczny. Założyłem sobie, że będę generował w tablicach wielowymiarowych liczby losowe, których sumy w danej kolumnie będą "determinowane" z zewnątrz. Bardziej klarownie na bardzo prostym przykładzie, mam tablice np 3 elementową, chcę do niej wygenerować losowe liczby, z przedziału np 0-5, ( nie chcę, żeby liczby się...
Tzw [url=http://pl.wikipedia.org/wiki/Sortow... bąbelkowe polega na tym, że przegląda się tablicę z danymi i porównuje się dwa kolejne elementy tablicy i gdy ich kolejność jest nieprawidłowa zamienia się je miejscami. Przegląd całej tablicy należy powtarzać do skutku. Ponieważ za jednym przebiegiem jeden element trafia na...
Moje trzy grosze do tego programu: ilość elementów tej tablicy pojawia się w programie więcej niż raz. Modyfikacja takiego kodu byłaby bardzo trudna, gdyby np. należało zmienić ilość danych na których program operuje, bo programista musiałby wyłapać w programie wszystkie miejsca, w których ta liczba występuje. Pomyśl, jak zmodyfikować program tak, aby...
Mi wszystko chodzi versja programu 2.1 revision 5 i chodzi mi bez problemu. Tu masz link do tego programu http://prdownloads.sourceforge.net/proem... sciągnij i zainstaluj i musi chodzić bo ja ustawienia mam takie samo kompilator i procesor. Najlepiej jak chcesz to pisz do mnie na gg 1791969 bo przez forum to się...
zamiana elementów tablicy ilość elementów tablicy usuwanie elementów tablicy
wiercenie betonie odzysk danych nokia wytrzyma kondensator
renault mascott renault mascott
Żarówka tylnej lampy – brak światła pozycyjnego, diagnostyka i naprawa VW, Opel, Ford Scania Irizar – czerwony symbol silnika, komunikat o oleju podczas jazdy, krytyczny błąd smarowania