Dobra rada - w C++ nie używaj malloc() :) Można zrobić tak jak pisze mietekn (tj. przydzielić ciągły kawałek przestrzeni i obliczać indeksy), ale można też zrobić tak: #include <iostream> #include <iomanip> int main(void) { std::cout << "Podaj...
Witam. Wiem, że na forum były podobne posty. Starałem się je zrozumieć jednak nie pomogły mi z moim programem. Sprawa ma się następująco, muszę stworzyć dynamiczną tablicę dwuwymiarową do ktorej bedę wczytywał dane liczbowe z pliku. Jak robię tablicę jednowymiarową wsyztsko smiga, ale jest mi koniecznie...
Witam, chce stworzyć programik do mnożenia macierzy. Wersja ze sztywno podanymi tabelami dziala. Jednak postanowilem dodać bajer, który będzie tworzył macierze o określonym rozmiarze i wczytywał je do programu. W sieci znalazłem kilka tematów o dynamicznej alokacji pamięci dla tablicy dwuwymiarowej....
Witam. Muszę napisać program przetwarzający obrazy pgm. W programie obraz ma być przechowywany w dynamicznej tablicy. Wszystko szło obrze do momentu gdy w funkcji progowanie muszę zmniejszyć wymiary obrazu oraz wart piksela zależy od dwóch sąsiednich pikseli. Problem pojawia sie w tym fragmencie....
Chciałbym stworzyć tablicę dwuwymiarową, do której wpisywałbym znaki typu char do 500 w jednym wierszu, liczba wierszy natomiast byłaby dynamiczna(czyli to użytkownik decyduje ile będzie wpisywał tych wierszy, ciągów znaków). Nie wiem jak się za to zabrać, udało mi się zrobić coś takiego. Czy ktoś mógłby...
witam, jak zdefiniowac dynamicznie tablice dwuwymiarowa kwadratowa w C++? //dla jednowymiarowej tak dziala cout<<"podaj rozmiar: "; int rozmiar; cin>>rozmiar; int *tablica=new int Zamykam temat. - arnoldziq
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>^...
Cześć. Jak w temacie mam problem z przekazaniem wskaźnika do tablicy dwuwymiarowej. Najchętniej zrobiłbym tablice dynamiczną calloc'kiem (od razu by mi ją wyzerował), ale niestety gcc (code::blocks + mingw) ciągle wywala mi błąd związany z tą nieszczęsna tablicą. Pomożecie mi? Dodano po 1 ...
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ą,...
Kiedyś sporo pisałem w Pascalu i z tego co pamiętam nie ma tam możliwości deklarowania tablic o dynamicznie zmieniających się wymiarach. Pojęcie zmiennej/ tablicy dynamicznej w Pascalu istnieje, ale odnosi się do dynamicznego przydzielania/zwalniania pamięci dla zmiennych, realizowane przez parę procedur...
Do radekr Widocznie nie rozumiesz zapisu tak stworzonej tablicy dwuwymiarowej. Jest to dynamiczne a nie statyczne tworznie tablicy. Zauwaz ze jest stworzona tablica gdzie na kolejne elementy wskazuja wskazniki Zapewniam cie ze tak samo alokuje sobie elementy w pamieci komputer Pozdrawiam
Witam Tak jak w temacie:) Wie moze ktos jak stworzyc dynamicznie tablice dwuwymiarową (macierz) w c++?? Wogole istnieje taka mozliwosc?? Pozdrawiam
Tablica czy wskaźnik do tablicy? Czyli: stała, czy dynamiczna?
Z przykazań C: 1. Nazwa tablicy jest adresem do jej pierwszego elementu 2. Tablica znaków, to tablica znaków, a string to wskaźnik do pierwszego znaku w ciągu znaków zakończonego znakiem '\0' dlatego proponuję tablicę wskaników do znaku, gdzie każdy z tych wskaźników inicjalizujemy wartością...
Witam. Zabrałem się ostatnio za napisanie klasy macierz lecz mam problem z uzupełnieniem dwuwymiarowej tablicy dynamicznej. Program się niby kompiluje i odpala lecz po utworzeniu tablicy nagle się kończy, nie mam bladego pojęcia co jest nie tak. Może ktoś coś poradzi :) Oto mój kod. [syntax=cpp]#include...
Z czym masz problem? Do tworzenia dynamicznych tablic w C masz malloc.
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...
Eh. To smutne. Myślałem, że w C da się wszystko :). Moim zadaniem jest napisać program do transpozycji macierzy z wstawką asemblerowską. Chciałem zrobić dynamicznie stworzoną tablice (malloc) po podaniu wymiarów macierzy. Następnie napisać funkcję drukującą macierz (działającą na trzech argumentach...
zastanawiałem się też czy za malloc-iem nie powinno byc 9*9 ? Niby dlaczego? Deklarujesz wskaźnik na wskaźnik, pzrydzielasz tablicę z dziewięciu wskaźników i do każdego z tych wskaźników przypisujesz tablicę dziewięcioelementową, prawda? a i poproszę również o wywołanie funkcji Jak parę postów...
Nie chciałbym mieć pół miliona dzieci ;p - Dzień dobry, jestem ojcem 10 dzieci i muszę znaleźć pracę - Dobrze, a co jeszcze umie pan robić? Myślę, że algorytm jest dobry jeśli faktycznie powierzchnia ściany jest mała. Jednak przy dużej to wymaga kompletnie innego podejścia. Wziąłbym pierwszy wiersz,...
Zdecydowanie DataGridView, ponieważ jak chciałbyś bawić się dynamicznymi TextBox-ami to była by to bardzo wolna operacja. A gdyby tabela się rozrastała np 8X256 to TextBox-ami byś się zamęczył.
Ciągle używasz tablicy "mac" jakby była zwykłą tablicą dwuwymiarową, którą NIE jest. Nie możesz się odwołać do "mac[x][y]", bo dostaniesz to co poprzednio - śmieci lub segmentation fault. Proponuję stworzenie klasy, która opakuje tablicę a nawet udostępni metodę obliczającą określony minor. Jako podkładkę...
Można dynamicznie alokować bez biblioteki. Pisząc o dynamicznym alokowaniu chodziło, bardziej o takie rozwiązanie. W asemblerze łatwo to zrealizować , wystarczy pamiętać o obszarze na tablicę, i pilnować żeby nić nie nadpisać. Stosować zmienne 'koniec tablicy' itp.
Witam. Mam problem z prostym programem w ktorym kolko poruszalo by sie od gory do dolu po tablicy. Granice sa oznaczone przez znak '*'. Kolko zaczyna ruch z dolnego lewego rogu po natrafieniu na gorna granice powinno zmienic kolumna na o jedna w prawo i potem jechac w dol etc. Niestety kolko zmienia...
Witam. Rozkminiam sobie C i próbowałem dynamicznie zaalokować dwuwymiarową tablicę o rozmiarze 6*n. Dla n=1 jest ok, dla większych wartości - zwraca segmentation fault. Program ma ją wczytać i wypisać. Sprawdźcie: [syntax=c]#include<stdio... int main(void) { ...
W języku C tablice są alokowane w ciągłym obszarze pamięci. Możesz tablicę zainicjalizować w jednym wywołaniu. [syntax=c]*tab = (int **) calloc(SIZE_X*SIZE_Y, sizeof(int));[/syntax]
W temacie masz C# a pytasz o C. Poniżej masz przykład tworzenia "dynamicznej tablicy" dwuwymiarowej. Spróbuj się oprzeć na tym i użyć u siebie. [syntax=cpp]#include <stdlib.h> #include <stdio.h> int main(int argc, char *argv[]) { int x = 4; int y = 5; int **tab =...
W funkcji głównej otwórz plik do czytania ("r") [syntax=c] FILE *source source = fopen("Zrodlo.txt", "r"); //[...] kod programu, nie zapomnij zamknąć pliku fclose(source); [/syntax] ... spróbuj użyć funkcji fgets(); czyta ona plik do pierwszego znaku nowej linii, bądź znaku końca...
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...
Witam. Mam wykonać polecenie: 'Stworzyć strukturę zawierającą dynamicznie zaalokowaną tablicę dwuwymiarową i jej wymiary. Tablica dwuwymiarowa jest reprezentowana przez odpowiedni wskaźnik.' Oprócz tego jeszcze zwolnić zaalokowaną pamięć. Oto co napisałem.. byłbym wdzięczny gdyby ktoś sprawdził czy...
Witam Uczę się o dynamicznej alokacji pamięci, i nie wiem czemu program nie działa. Funkcja ma wypełnić tablicę dwuwymiarową kolejnymi liczbami, a następnie zwrócić ją do maina. Bardzo proszę o wskazówki: [syntax=c] #include<stdi... **funkcja(int n); int main(void){ ...
... a w tym Visual C++,ktorego jezykiem jest dziwaczny C++/CLI ksztalt tablicy to ... zmienna ... error C3262: invalid array indexing: 1 dimension(s) specified for 2-dimensional 'cli::array<Type,dimension> ^' Może właśnie tu leży przyczyna (?) ... brak drugiej koordynaty w tablicy dwuwymiarowej...
Witam, otóż stworzyłem klasę w której konstruktorze dynamicznie alokuję pamięć dla tablicy dwuwymiarowej, problem w tym, że program się wysypuje, gdy próbuję pobrać konkretny element za pomocą metody get, w dynamicznym alokowaniu pamięci nie widzę błędu, więc może źle przekazuje argumenty, wkleję kod: [syntax=c] #include<iostream&g...
Witam Rzadko tu wchodzę ale... ;) Mój kolejny problem to Tablice dynamiczne... A dokładnie tablice wielowymiarowe... Tworze sobie Tablice w ten sposób. int ** matrix = new int * [n]; for(i=0;i<n;i++... = new int[n]; } Prosta...
no wiec napisalem ze blad to iz musi byc wartosc const dla tablicy ( dla nie wtajemniczonych chodzi glownie o tablice imie ) Byc moze musi byc const ale wydaje mi sie ze blad jest gdzie indziej.Sprobuj skastowac na const. size pewnie bedzie int skoto wskaznik jest int Pewnie nie bo powinno...
Bardzo się mylisz pisząc, że macierze w ujęciu C++ to tablice dwuwymiarowe. Język C++ tym różni się od C, że wspiera programowanie orientowane obiektowo. Oczywiście, można z tego nie korzystać, ale wtedy jaka jest różnica między C a C++? Prawdopodobnie tylko w innym sposobie użycia biblioteki I/O. W...
Mam problem z napisaniem funkcji, która wygeneruje tablicę dwuwymiarową. Wcześniej w funkcji głównej zapisałem: [syntax=c]int szer, wys; int **tab; szer = 10; //przykładowo wys = 11; //przykładowo tab = (int**)malloc(sizeof(int*) * szer); for(m = 0; m <= szer; m++) { tab[m] =...
Program ma wykonywać następujące zadanie: Napisz procedurę max_elem, której jedynymi parametrami są rozmiar kwadratowej tablicy liczb całkowitych oraz ta tablica. Procedura znajduje największą liczbę znajdującą się w jakimkolwiek miejscu pod główną przekątną tablicy i wypisuje liczbę oraz indeksy tej...
Działa, dziękuję, ale wychodzi na to że mogę tak przesłać tablicę tylko jeśli podam jej rozmiar w deklaracji, a w moim założeniu chciałem przesyłać za pomocą funkcji dowolną tablice dwuwymiarową, o różnych wymiarach. Przecież przesyłasz: w1=y2-y1 w2=x2-x1 Poza tym rozmiar i tak musisz podać w...
No cóż.... 1. Gdzie w tym programie niby masz tablicę dynamiczną? 2.[syntax=cpp]nz=&naz... [/syntax]Ile wynosi i w tym momencie? 3.[syntax=cpp]for(i=1; i<=n; i++) [/syntax]Tablice w C/C++ są indeksowane od 0 do N-1. 4. Tablicę na nazwę masz jednowymiarową a potrzebujesz dwuwymiarową....
Witam, mam problem z jedną z klas w moim programie. Otóż w konstruktorze ustalam wielkości tablic dynamicznych dwuwymiarowych i przypisuję do nich domyślne wartości. Do tego momentu wszystko działa poprawnie. Jednak gdy później losuję parę różnych od siebie liczb i chcę wpisać do elementu tablicy A x...
Jako pierwszy argumentow podajesz pewnie wskaznik na tablice, a drugi to pewnie wymiar, ale to mozne da sie obliczyc pewnie z sizeof(tablica). Jak chcesz dynamicznie tworzyc tablice o zmiennym rozmiarze, to uzywasz malloc().
Dopiero raczkuję w programowaniu w C++ dlatego zwracam się do bardziej doświdczonych niz ja. Przeglądam dziesiatki serwisów i czasami jestem bezradny wobec jakiegos problemu. Mam tablicę dynamiczną dwuwymiarową. Wpisuję do niej liczby losowe. Później powiększam liczbę jej wierszy o 1 i w ten nowy wiersz...
a co kiedy tablica miala by byc dwuwymiarowa?
Hmm dobra dam treść polecenia :D Wynikiem pracy dzisiejszego programu ma być generator kwadratów, zawierających losowe znaki, wykorzystujący tak zwane seed value. uzupełnij niniejszy kod, w funkcji charSquare tworząc, a w funkcji drawCharSquare wyświetlając dwuwymiarową, dynamicznie alokowaną...
int * tab = new int[rozmiar]; jest dynamiczną, jednowymiarową tablicą int. W języku C/C++ nazwa tablicy jest wskaźnikiem jej pierwszego elementu, a nawiasy int tab[10]; int * wsk = tab; wsk[2] = 5; Pewien kłopot powstaje dla dynamicznych tablic wielowymiarowych,...
Ok super dzięki! Problem nie był w tablicy dynamicznej tylko w petli for, a raczej if :) Juz sie wszystko się rozjaśniło. Pozdrawiam, Marcin
Bardzo ciekawa konstrukcja. Rozumiem, że dźwięk odtwarzasz wbudowanym na płytce przetwornikiem audio (na zdjęciu nie jest podłączone nic do wyjścia). Opis dość obszerny, ale dodawanie stacji dość zagmatwane. Dlaczego nie stworzysz dynamicznej tablicy dwuwymiarowej? Ewentualnie tablicy struktur?...
Witam, mam pewien problem. Otóż mam sobie pewien program do działań na macierzach. Tablice dwuwymiarowe muszą być dynamiczne i wartości wprowadzane do nich z poziomu programu. Mam jednak z nim kilka problemów, otóż: 1. Tablice dwuwymiarowe ( macierze ) tworzone są z poziomu main. Nie mogę sobie poradzić,...
To sadze ze bedzie mogl ponownie wyswietlic ta sama funkcje na tablicy wejsciowej i osiagnie twoj cel w tym samym czasie a z mniejszym nakladem pamieci i pracy wlasnej. Kolega nie rozumie tablic 2 wymiarowych i nie dziwie mu sie, poczatkujacy programisci maja z tym problem. Moja propozycja na rozwiazanie...
Witam. Zmagam się z zadaniem, które zaraz opiszę. Jednak jestem nowy w obiektówce i mam problemy. Proszę Was o pomoc w poprawieniu błędów i zastosowaniu dobrych rozwiązań. Muszę zrobić klasę student z nazwiskiem i indeksem. Potem klasę dziennik z kodem grupy, dynamiczną tablicą studentów i dwuwymiarową...
witam 1. co oznacza linijka double** data co my w tym miejscu tworzymy? Jest to wskaźnik do tablicy dwuwymiarowej, która przechowuje elementy macierzy. Zrobiono to akurat w ten sposób, aby macierz mogła mieć dynamiczny rozmiar, podawany jako parametry konstruktora. W konstruktorze właśnie...
Mógłbym gdyby PCF tylko włączał coś o określonej godzinie a ja potrzebuję by włączył kanał 1 o np;18:00 i wyłączył o 03:00 i analogicznie włączył kanał 2 o np;21:00 i wyłączył o 09:00 sterując poprzez optotriaki urządzeniami pracującymi w sieci 230V. Liczba zadań w algorytmie który zaproponowałem...
Poczytaj o dynamicznym tworzeniu tablic... 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...
Chetnie pomoge, tylko musisz napisac jakis przeklad, bo Twoj opis jest zbyt zawily i nie bardzo go romumiem. Ogolna zasada jest taka (dodam ze dawno nie pisalem w pascalu, pisze w Delphi), wczytujesz jak juz zauwazyles wszystko w tablice, pierwszy plik w dwuwymiarowa (najlepiej dynamiczna), odczyt...
Hehe, z tą uniwersalnością to jeden woli brunetki a drugi blondynki :) - a moje też jest uniwersalne tylko inaczej. Ale ludzie muszą się różnić, żeby było ciekawie ;) . Już Ci piszę jak to mam u siebie. Mój generator dynamiczny jest w tej chwili dla polskich znaków ale bezboleśnie może (dosłownie)...
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),...
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...
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;...
4 piętra to chyba jeszcze nie wieżowiec?? :D Jest wiele możliwości na stworzenie tego programu, ciężko jedną wybrać... Możesz tworzyć kontrolki "dynamicznie", jak pisałaś (do tego bym wykorzystał TableLayoutPanel). Dlaczego uważasz, że to "za duuuużo kodu i obliczeń" ?? Deklarujesz dwuwymiarową...
Bez sensu... totalne skomplikowanie problemu. Jak zrobimy tablice (tworząc dynamicznie, pamięci starczy nam nawet na miliardy komórek ;)) dostęp do elementów mamy natychmiastowy, podając po prostu indeksy. A w tym co kolega wyżej zaproponował, to nie dość że marnotrawienie miejsca (bierzemy najgorszy...