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...
Tworzenie dynamicznej tablicy int ile=1; unsigned char *wsk=new unsigned char[ile+1]; //na koncu zwalniamy pamięć delete [] wsk;
Podpowiedź, tworzy się ją tak jak inne tablice dynamiczne.
ed-ek czytanie ze zrozumieniem - sprawdzone i polecane kursy. Podbijam temat - potrzebuję nazwy sprawdzonych kursów(zamówiłem symfonie c++) Mam nadzieję, że zamówiłeś "Symfonię C++ Standard ", bo starsze wydania opisują głównie C++/ARM. Początkowo język C++ był dostępny w takim standardzie, w jakim opracowano ostatnią wersję kompilatora Cfront (tłumaczący...
Witam. 3. Napisz program, w którym utworzona zostaje tablica dynamiczna rekordów typu "tosoba", z polami "identyfikator" i "PESEL" , o rozmiarze "n", gdzie "n" to stała. Wskaźnik "ostab" do początku tablicy określają następujące deklaracje: const N = 10; type osttab = array Taka jest treść zadania, zastanawiam się jak tablica z Const N=10; może być...
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;
Poczytaj o dynamicznym tworzeniu tablic... http://www.elektroda.pl/rtvforum/topic41... tu chociażby jest wątek o tym... int m, n; //rozmiar macierzy int **macierz; //po wczytaniu m i n z pliku int *macierz = new int *[m]; for (int i=0; i<m;++i) macierz[i]=new int[n]; pozniej normalnie operujesz jak na tablicy...
No ale jak użyć wzorca vector< vector<int> >tablica? Dzięki temu można stworzyć tablicę 2-wymiarową. Jak mam np. new to łatwo (chociaż też tam trzeba realokować jak się chce powiększać tablicę dlatego chcę użyć vectora): int **Wektory = new *int; Wektory[0] = new int [5]; a jak rzecz ma się z klasą vector by tworzyć 2-wymiarowe tablice???
bylo juz to na forum Podam spoob dynamicznej alokacji tablicy dwuwymiarowej double **tab; int wiersze,kolumny;//rozmiar macierzy tab = new *double[wiersze];//tworzenie tablicy wskaznikow tab[0] = new double[wiersze*kolumny];//tablic... elementow double for(int i=1;i<wiersze;i++) tab[i] = tab[i-1] + kolumny;...
Witam. Chciałbym się dowiedzieć czy istenieje możliwość stworzenia tablicy dynamicznej, w któej zapisywałbym nowo zadeklarowane współrzędne punktu. Jesli tak to w jakim języku. Pozdrawiam. :D
Witam. Mam do wykonania bazę danych w c++ z wykorzystaniem plików + tablica dynamiczna. Póki co mam zrobione tak jak widać poniżej. Proszę o pomoc przy zmianie tego na tablicę dynamiczną. plik komorki.h [syntax=c] #include<iostream> #include <cstdlib> #include<string> #include<windows.h> #include<fstream> using namespace...
Witam Mam spory problem z tablicą struktur. Otóż mam za zadanie odczytać z pliku, ile zawiera on struktur danych i następnie te dane posortować. Czyli, wygodnie by było w tablicę te struktury umieścić, a że powiedziane jest, że liczba jest podana w pliku, muszę ją stworzyć jako dynamiczną. I tu zaczynają się dla mnie schody. O ile dynamiczną tablicę...
Witam! Nie wiem, jak utworzyć dwuwymiarową tablicę dynamiczną. Otóż mój kawałek kodu wygląda tak Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
Chodziłoby mi o to, żeby zrobić jakąś dekoracyjną ramkę do np. <table> lub <div> tak, żeby ta ramka mogła mieć różne rozmiary w zależności od ustawionych parametrów < table width="..." height="...">. Mam w animowanych gifach zrobione różne kreski o grubości np. 2px, 3px i chiałabym w tych "kreskach" zrobić skalowalną ramkę, wewnątrz...
Jak mam utworzyć dynamiczną tablicę dwuwymiarową, gdzie liczba wierszy jest dynamiczna (w zależności ile linii jest w pliku tekstowym), a liczba kolumn to 3? Mój kod wygląda tak: [syntax=cpp]private: System::Void upload_button_Click(System::Object^ sender, System::EventArgs^ e) { array <String^,2>^ tablica_wejsc = gcnew array <String^,2>(i,3);...
Witam, Chcę stworzyć menu podręczne, które składałoby się z elementów zawartych w tabeli. Na razie zrobiłem to ręcznie. Działa, ale jakiekolwiek zmiany w tabeli podwykonawców będą wymagały interwencji w makra https://obrazki.elektroda.pl/9945876700_... Funkcjonalnie po wybraniu elementu podmenu (nazwa podwykonawcy z tabeli) ma uruchomić...
Dzięki za odpowiedzi. alagner pomyliłem się kolejnością odnośnie stosów ( zmienione w pierwszym poście ) Freddie według Twojej wskazówki zmieniam wartości stosów i sprawdzę czy problem się pojawi ponownie. Mam pytanie jeszcze odnośnie samej sztuki programowania. Mam duże bufory nadawczo[500]/odbiorcze[500] uzupełniane danymi w przerwaniach. Czy dobrym...
Nie wiem dlaczego przy tworzeniu dynamicznej tablicy w main nie mogę się potem odwoływać do jej elementów. Próbuję to rozwiązać tworząc osobną strukturę na tę tablicę, ale dalej nie mogę się odwoływać do elementów tablicy. Nie rozumiem dlaczego, bo takie tworzenie struktury na tablicę działało mi wcześniej. A'propos ostatnia pętla która ma odczytywać...
a mi się zdaje ze delete aaa; usunie tylko pierwszy obiekt tablicy żeby usunąc cała tablice trzeba użyć delete aaaa W tym przypadku - jeżeli new utworzyło całą to i delete usunie całą (stworzyliśmy jeden obiekt zawierający kilka elementów a nie kilka pojedynczych). Jeśli idzie o konstrukcje typu malloc - używanie ich jest w c++ możliwe, ale niepotrzebnie...
A teraz kolejny problem. Wszystkie funkcje tworzące tablice dynamiczne postanowiłem wrzucić do innego pliku. Wszystko działa dobrze, jeżeli tworzę tablicę dynamiczną liczb typu float. Natomiast program zwraca błąd, kiedy tworzę dynamiczna tablicę typu string. Domyślam się, że brakuje mi jakiejś biblioteki, ale nie wiem jakiej.
No... Tworzysz tablicę dynamiczną i już. Jednak pewnie trzeba by założyć, że i tak z góry nie będziesz znał liczby punktów, lecz będą one dodawane (dla ułatwienia - w kolejności) do listy. Praca z tablicami dynamicznymi byłaby trudna, gdyż za każdym razem trzeba by ją rozszerzać. Zamiast tego zastosuj listę dynamiczną.
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...
Narzuca się tworzenie tablic dynamicznych. Wypełnianie tablic jest tylko przydatne dla demonstracji działania. Ręczne wypełnianie może wk..ć. Zastosuj pseudolosowe. Czy próbowałeś wypełnić tab jednowymiarową? Pętla for : for(int i=0; i<wiersze; i=i++) jest błędna. Powinno być: for(int i=0; i<wiersze; i++) Poza tym po jaką cholerę wiersze i kolumny...
Jak tworzymy tablice dynamiczne to wiem. int n = 5 ; int w = 50 ; char** tab = new char * [n]; for(i=0;i<n;i++) { tab[i] = new int[50]; } zostanie stwrzona tablica 5 elementowa tablica wskazników (wierszy) do char dla którego każdny wiersz będzie mógł mieć 50 elementów. Teraz mam pytanie: Jak przypisać powiedzmy...
Masz średnią arytmetyczną wyrazów sąsiednich, a nie indeksów. Rozróżnij, czym jest indeks, a czym wartość tablicy pod indeksu. Ponadto zastanów się, co z wyrazami na skraju tablicy? A poza tym zadanie wymaga sprecyzowania, czym jest sąsiedni element. Czy tylko po krzyżu, czy może cały kwadrat 8 elementów? Dodano po 42 BTW - jeśli tworzysz tablicę dynamiczną,...
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));...
public class Main { public static void main(String[] args) { int rozmiar = 5; Osoba[] osoby = new Osoba[rozmiar]; osoby[0] = new Osoba(2); osoby[1] = new Osoba(1); // ... itd. } } class Osoba { String[] imiona; // Tworzy obiekt Osoba o podanej liczbie imion....
Potrzebuję informacji jak mogę dodać do tablicy dynamicznej na jej koniec wartość. Posiadam dwa typy rekordowe w postaci: [syntax=delphi]type dla_marki=record id:integer; marka:string; end;[/syntax] oraz [syntax=delphi]type tab_pocz=record id:integer; wartosc:string; indeks:integer;[/syntax] Dla typu 'tab_pocz' ma tworzyć tablicę dynamiczną. Jest to...
Dynamiczną liczbę wyników to w sumie tylko i wyłącznie przez struktury/klasy typu wektor bądź lista. Albo jako argument przekazać referencję na wskaźnik, funkcja pod danym wskaźnikiem tworzy tablicę o odpowiednim rozmiarze, wypełnia ją wynikami a liczbę wyników zwraca przez return.
Chodzi o to o co napisalem :] Jest to jedna z metod wyszukiwania np w bazie danych opiera sie na wyszukiwaniu lancuchowym ale tworzone sa tablice tablic dynamicznych dla kazdej cechy.
Witam! A'propos "przytyku" Wszystko zawarłem w pierwszej odpowiedzi. Koledzy chyba posto-nabijacze ? A to fragment cytowanej, Twojej pierwszej odpowiedzi: 1. Pobierasz rozmiar tablicy przy użyciu scanf("%d", &rozmiar) zmienna rozmiar jest typu całkowitego. Skoro pobiera się rozmiar tablicy przy pomocy funkcji scanf od razu zakładam, że rozmiar tablicy...
to jest na lekcje na dodatkowa ocene. a nauczyciel surowy i kazda niepotrzebna spacja to za duzo //EDIT Dobra uzylem tablic dynamicznych
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ść...
Coś kolego przekombinowałeś, obawiam się, że pamięci w ten sposób nie zaoszczędzisz ;) Może jakieś listy z STL'a albo coś takiego, bo po jakiego grzyba tworzyć tablicę i x n dynamiczną ? Natomiast kolega Sam Sung looknie sobie do słownika co to znaczy inicjacja ;)
Niby dobrze jest zrobione tylko: (kopiowanie tych tablic) jest to sensowne czy może jest jakiś lepszy sposób na zrobienie tego Hm... Może i gdzieś jest sensowne ale masz fajny szablon klasy vector z biblioteki STL. Można to nazwać inteligentną tablicą, rozszerzasz tablicę wtedy kiedy chcesz na przykład: [syntax=cpp]#include <iostream> #include...
Obie metody są dobre. W metodzie A definiujesz wskaźnik na tablicę obiektów typu struktura, a następnie alokujesz pamięć na 10 tego typu obiektów. I to jest metoda prostsza. Metoda B jest bardziej złożona. Nie alokujesz od razu jednej tablicy na wszystkie elementy, ale tworzysz tablicę wskaźników, z których każdy dopiero wskazuje na obiekt typu struktura,...
super działa, ale teraz jak sprawdzić ile jest elementów w tej tablicy wiem, że sam ją tworzę podając poprzez parametr b ale jest mi coś takiego potrzebne.
Ma to wyglądać tak, że powinieneś zrobić tablice pytań i odpowiedzi (wraz z zaznaczeniem która jest poprawna). Następnie powinieneś wyświetlać kolejne (lub losowo wybrane) pytania i sprawdzać czy odpowiedź się zgadza. Zagnieżdżone instrukcje warunkowe są tu do niczego bo raz, że zaciemniają kod a dwa, że program jest kompletnie nieczytelny. Jak już...
Zamiast tablic raczej bym tworzył listę dynamiczną. Ograniczyć poprzez try..catch, który wychwyci wyjątek outofmemory (czy coś w tym stylu). Co to za pojęcie "pamięci potrzebnej do uruchomienia ponownego systemu"? Nie ma czegoś takiego.
Moim zdaniem AVR to stanowczo za małe mikrokontrolery, by zarządzać w nich dynamicznie pamięcią. Już sama funkcja malloc zajmie całkiem sporo pamięci FLASH. Pamięci RAM też w większości AVR nie ma jakoś wyjątkowo wiele, by było czym zarządzać. Inna sprawa, że malloc/calloc/realloc i free mają zastosowanie do tablic, których rozmiary nie są znane w trakcie...
Witam! mam Takie zadanie."Napisz funkcję dokonującą zamian miejscami elementów o indeksach parzystych z elementami o indeksach nieparzystych(przykładowo:element 0 z 1, 1 z 2 , 2 z 3 , 4 z 5 itd) UWAGA Tablica powinna byc tworzona dynamicznie i nei moze byc deklarowana jako zmienna tylko jaka Wskaźnik." Przejrzałem instrukcje c++ i nigdzie nie znalazłem...
Witam; jestem początkującym, więc proszę nie śmiejcie się z pytania. Ale ledwo co w miarę dobrze zrozumiałem pojęcie wskaźników i zaczełem je używać a teraz chciałbym zrozumieć wskaźniki na funkcję. Tyle tylko, że kompletnie nie mogę zrozumieć ich sensu, do czego służą, kiedy się przydają. Czy mógłby któryś kolega podać mi jakiś uproszczony przykład...
Witam! Ostatnio opanowywałem przerwania i komunikacje między nimi. Wszystko fajnie działa :) Teraz chciałem się nauczyć jak tworzyć dynamiczne tablice pod FreeRtosem. Próbował może ktoś tego i mógłby się podzielić? Ja tylko wiem że jest taka funkcja: void *pvPortMalloc( size_t xWantedSize ) ale czy mam jej urzywać tak jak funkcje malloc? Czy...
[syntax=cpp]int **tablica; tablica=(int **)calloc(m,sizeof(*tab)); // lub: tablica = new int*[m]; for(x=0;x<m;x++) { tablica[x]=new int[n]; } [/syntax]W ten sposób masz tablicę m x n; Jeśli chcesz dynamiczne tablice, to musisz je tworzyć. Czyli - tablica jest wskaźnikiem wskaźników na int. Tworzysz teraz to niej tablicę wskaźników na int m-elementową,...
0. Lepiej, aby program wypisał wzór (y=ax^2+bx+c) i następnie pytał się o parametry. 1. kwadratowe() to chyba podaje liniowe ;) Ponadto ciekawszym byłoby podanie miejsca zerowego (o ile takie występuje) i punktu przecięcia z OY lub ew. dl własnego X. 2. delta() - lepiej dokonaj pewnych powtarzających się obliczeń i umieść w osobnych zmiennych. Dobry...
:arrow: elektryk: Napisz proszę coś więcej, jak to zrobić. Ostatnio bawiłem się z pewnym programem w C++ i nie udało mi się zrobić tablicy większej niż 38kB (taka tablica stałych, wpisywanych na etapie pisania programu). Nie pomogło nawet przeniesienie stałych do obszaru kodu - kompilator nie ma ochoty tego zrobić. W przypadku wskaźnika i operatora...
Jak mogę to ja też wrzucę swoje 3 grosze. W ogóle pierwsze pytanie czy to ma być program na AVR, czy zwykły na komputer? Moim zdaniem jak zwykły na komputer to najlepsze podejście moim zdaniem zaproponował kolega BlueDraco. To znaczy dynamiczne tworzenie takiej tablicy. Ja bym to jeszcze zamknął w strukturze, z wymiarami dokładnymi takiej macierzy....
Kodu mi się już "porządkować" nie chce, pod Dev-Cpp 4.9.9.2 działa: [syntax=cpp]#include <iostream> #include <cstdlib> #include<fstream> using namespace std; void Zapis_do_pliku( int n,float** Trojkat) { ofstream plik; //definicja strumienia plik.open("plik.txt"); //wskazanie pliku for(int i = 0; i < n; i++) { plik.width(3*((n)-i));...
A z jakim błędem? Spróbuj może ładować plik na samym końcu. Choć zasadniczo to tu błędów nie widać :| A nie masz w innym miejscu jakiś metod pracujących dynamicznie na obiektach? (zwlanianie pamięci, alokacja pamięci, tworzenie nowych obiektów, usuwanie istniejących) Aha - nie nadpisujesz przypadkiem jaiegoś obiektu w tej tablicy, którego byś nie zwolnił?
Dynamiczne tworzenie komponentów nakłada na ciebie dbanie o zarządzanie nimi. Musiał byś 1. Stworzyć jakąś tablicę dynamiczną/listę na wskaźniki do tych TextBox'ów. 2. Dodawać do niej wskaźniki na podstawie jakichś operacji. 3. Komponenty inicjować w oparciu o tą tablicę. 4. Usuwać niepotrzebne wskaźniki do komponentów z tej tablicy PO zwolnieniu komponentu...
No tworzysz sobie w maine ale jako pierwszy element a nie jakies inty z kosmosu.
Witam. Napisałem taki fragment kodu pod DJGPP GCC (versja 4.12): int tabl[rand() % 15]; i byłem na 100% pewien że będzie błąd, bo kompilator musi znać rozmiar tablicy - nie można w ten sposób tworzyć dynamicznie tablic, do tego słuzy operator new. Ale program skompilował się nawet bez najmniejszego ostrzezenia. W zwiazku z tym mam pytanie....
Wynika ze sposobu działania sieci IP. Dobór trasy przez poszczególne urządzenia pracujące od warstwy L3 (czyli m.in. routery i komputery, ale nie switche i huby) dokonywany jest indywidualnie na podstawie posiadanej tablicy routingu (mniej lub bardziej rozbudowanej). Tablica routingu tworzona jest przede wszystkim na podstawie adresacji przypisanej...
Mam pewien problem z wskaźnikami do dynamicznej tablicy. Tablicę tworzę tak: [syntax=c] int **tablica; //n - kolumny, m - wiersze tablica = (int**)malloc(n * sizeof(int*)); for(i=0; i<n; i++){ *(tablica+i)=(int*)malloc(m*sizeof(int))... } [/syntax] Następnie chcę utworzyć wskaźnik do tej tablicy i wywołać funkcję (wypelniajaca tablice zerami)z tym...
Witam, Tak domykając offtopic - oczywiście w ANSI C (C89) tego rodzaju konstrukcje są zabronione. Tablice VLA zostały wprowadzone w standardzie C99, więc oczywiście (przy odpowiednich lub nawet domyślnych opcjach) kompilator Boskiego Dialera może takie tablice wspierać. Prawdopodobnie ich implementacja jest taka sama, jak funkcji alloca(). Pozdrawiam,...
Stworzy nową tablicę, w zupełnie nowym miejscu pamięci, co spowoduje: 1.Stara tablica nadal będzie istnieć (i nie zostanie usunięta, bo nie masz już do niej adresu) 2.Nowa tablica będzie miała inne dane. Do stworzenia takiej dynamicznej tablicy jak ty chcesz można użyć: -linked list (listy połączonej czy jak to się zwie po polsku) -jest funkcja resize...
nie koniecznie musisz od razu tworzyć w pełni dynamiczną strukturę. Możesz równie dobrze utworzyć np wyłącznie na pierwszym poziomie (czyli dynamiczna tablica tablic trójwymiarowych). Niemniej postępowanie Twoje wydaje się być prawidłowe. Pamiętaj jedynie o konieczności zwolnienia zarezerwowanej w ten sposób pamięci (w kolejności odwrotnej do tworzenia).
tworzenie tablicy dwuwymiarowej dynamicznej wymiany oleju pomiar rezystancji dynamicznej
świetlówka grzeje radioelektronik kolumna toledo radio
suszarka electrolux suszarka electrolux
BMW E36 320i 1995 - brak sygnalizacji kierunkowskazów i świateł Kamera nie reaguje na ładowanie - diagnostyka i rozwiązania