Jeżeli koniecznie chcemy usuwać znaki z tablicy, załączam kod pozwalający usunąć dowolnie wybrane znaki. Jeżeli chcemy usuwać tylko cyfry lub litery, kod znaczne się upraszcza. Niewątpliwie można to napisać prościej, za uwagi będę wdzięczny. Znaki do usunięcia wprowadzam do kontenera, bo nie znam z góry ich ilości. #include <iostream> #include...
Skrypt przedstawia tablice o zadeklarowanej przez użytkownika wielkości, następnie użytkownik wybiera dany element tablicy, np.3 wtedy tablica 3 powinna zostać usunięta przez program, a cała reszta wyswietlona. Czy mógłby mi ktoś podpowiedzieć jak powinienem to zrobić lub jaką funkcją? Ponieważ szukałem ale nie mogę nigdzie znaleźć funkcji która usuwa...
Opis bardzo nieprecyzyjny, brak przykładu. Nie wiadomo skąd bierze się w tablicy ta wartość, która jest niepotrzebna. Jeśli z góry wiadomo, że niepotrzebna, to po co ją wprowadzać? Chyba, że dopiero po wypełnieniu tablicy wiadomo jaką wartość należy usunąć. Ale tego nie wiem, bo nie zostało to wyraźnie powiedziane. Do usuwania elementów tablicy można...
Dlaczego wszystkie elementy klas zadeklarowałeś jako "public". Tak się nie robi przy obiektowym podejściu. Klasa powinna udostępniać tylko to, co niezbędne. Puryści twierdzą, że tylko wybrane metody. :) czy Książka lista ma być tablicą? Chyba lista i tablica to zupełnie inne struktury danych, prawda? Znalazłem też inne rozwiązanie listę jednokierunkową...
No wiec tak... Mam do zrobienia zadanie, ale ciagle cos mi nie dziala... 1. Zdefiniować klasę Osoba, która ma następujące prywatne pola: String nazwisko, imię, long pesel. Zdefiniować dwa konstruktory (domyślny oraz taki, który na liście argumentów otrzymuje dane do wypełnienia pól, metodę toString konwertującą zawartość obiektu do typu String,...
Tu jest tak dużo błędów, że nawet nie wiem jak zacząć. Podpowiedzi: - po pierwsze musisz indeksować swoją "bazę", a nie jej elementy tj: [syntax=cpp]bazaa[iks][/syntax] - funkcja do usuwania musi mieć dostęp do " całej bazy", żeby z niej usunąć, bo skąd ta biedna funkcja ma wiedzieć z jakiej tablicy usunąć - hint: usuwanie elementu tablicy najprościej...
Jedno z możliwych rozwiązań. W całym ciągu może znajdować się X produktów jednocześnie. Utwórz tablicę o X elementach. Ładując produkt zapisujesz informacje o nim do 1 elementu tablicy (zwykle o indeksie 0). Przenosząc produkt między stacjami kopiujesz elementy tablicy "o jedną pozycję dalej". Na końcu ciągu usuwając produkt z maszyny używasz danych...
MAM PROCEDURĘ! YEEEEAHHH MOTHER...LOVER!!! PROGRAM GOTOWY!!!! Później wstawię pełny gotowy kod źródłowy :). Niech inni sobie porównują :). Dzięki za wskazówki wszystkim :). Temat zamknę jak tylko oddam pracę do sprawdzenia. Sorry ale mam jedno najważniejsze pytanie. Jak zrobić unikatowy identyfikator w bazie? Nie mam pojęcia. Poddaję się. Dawać jako...
Wydaję mi się, że źle tworzysz tablice, powinno być: [syntax=cpp]tab1=new int*[rozmiar1]; for(int i=0;i<rozmiar1;i++) { tab1[i]=new int[rozmiar1]; }[/syntax] A następnie źle ją usuwasz, powinno być: [syntax=cpp]for(int i=0; i<rozmiar1; i++) { delete [] tab1[i]; } delete []tab1;[/syntax]
Problemem jest char *cmd[]; - to oznacza tablicę wskaźników na char, a nie wskaźnik na char. A skoro tablica o nieznanej liczbie elementów to wszystko co masz po przecinku to kolejne elementy tej tablicy. Czyli usuwasz [] lub nazywasz pola, np. .ptrF=.
Przy usuwaniu elementu z kolejki nie usuwasz go z tablicy przez co niepotrzebnie zajmuje pamięć. Możesz wstawić null by ją zwolnić. W C# w celu dostępu do wartości można stosować właściwości. Np. tutaj Utworz z konstruktora. Wtedy ta metoda też powinna być niepubliczna i wypadałoby zmienić jej nazwę. Alternatywnie można skopiować reset indeksów i wyczyścić...
Raczej sam z siebie dziur nie zostawia i ich nie wypełnia... :| Niczego nie usuwasz? W zasadzie najlepiej stwórz swoją własną listę (lub tablicę) TLAbelów i generuj wszystkie dynamicznie dopisując pod odpowiedni element.
Przy użyciu tablicy będzie to bardzo niewygodne i mało elastyczne. Np przy usuwaniu musiałbyś przesuwać wszystkie elementy albo mieć tablicę pomocniczą z informacją czy dany samochód został usunięty. Lepiej zainteresuj się kontenerami, w tym wypadku najlepszym rozwiązaniem chyba będzie std::vector (na pewno prostszym niż std::list , bo nie będziesz...
Dla formalności, niekoniecznie jest to też lista dwukierunkowa :) Co do twojego pytania - znasz maksymalną liczbę elementów? Jeśli możesz sobie pozwolić na zastosowanie tablicy wskaźników to oczywiście usuwanie elementu przez przesunięcie wszystkich indeksów wyższych niż dany element za pomocą memcpy jest najefektywniejsze. Tu nie ma co kombinować,...
Nie pamietam juz czy tak moze byc ale poprostu przepisujesz rekord do drugiej tablicy: [syntax=delphi] tablicaskasowanych[kolejny indeks]:=tablica podstawowa[indekskasowanegokerordu] [/syntax] Ogolnie kasowanie: kopia rekordu do tablicy skasowanych usuniecie elemetu z tablicy podstawowej (przesuniecie wszystkich elementow tablic za 'usuwanym' elementem...
Przy dodawaniu: deklaracja tablicy o rozmiarze sumy tablic A i B, a nestepnie jakiekolwiek sortowanie (zakladajac ze nie masz ogreniczenia na zlozonosc programu moze to byc nawet bubblesort). Jezeli chodzi o odejmowanie to albo musisz sprawdzac nazdy element z tablicy A czy znajduje sie w B jesli tak to w B usuwasz ja, jesli nie to wez nastepna z A....
[syntax=cpp]Napisz funkcję, która odfiltrowuje (usuwa) z zadanej dynamicznej tablicy liczb rzeczywistych //wszystkie elementy o wartości ujemnej. //Parametrem wejściowym tej funkcji powinien być początkowy adres tablicy oraz jej rozmiar. //Efektem końcowym powinien być adres tablicy wynikowej (zawierającej tylko liczby nieujemne) //oraz jej rozmiar...
while(scanf("%s", dzialanie)) czy to poprawna funkcja jesli dzialanie to tablica char ?
Co to jest stos w informatyce i gdzie go stosować Cześć, Stos (ang. "stack") to struktura danych w informatyce, która działa na podstawie zasady LIFO (Last-In-First-Out), co oznacza, że ostatni element, który został dodany do stosu, jest pierwszym, który zostanie usunięty. Stos to abstrakcyjna struktura danych, która ma wiele praktycznych...
Tego typu awarie najczęściej mają podłoże w błednych zapisach w tablicach oprogramowania układowego (listy defektów, tablice translacji odpowiedzialne za przypisywanie adresów LBA do odpowiednich adresów fizycznych) lub w fizycznym zuzyciu układów NAND. Układy NAND zużywają się w trakcjie operacji kasowania i zapisu, kiedy to elektrony tunelowane są...
Nastraszyliście mnie i sprawdziłem dla 40 elementów :) usuwa prawidłowo tablica sama się "porządkuje" więc chyba działa poprawnie. Zostaje kwestia liczenia ile jest elementów pozostałych w tablicy. Trochę posiedzę i chyba coś wymyślę zaraz :) ok już działa wpisałem coś takiego: [syntax=csharp] int klik = int.Parse(toolStripStatusLabel2.Text); klik--;...
Wyodrębniasz za pomocą funkcji explode, explode tworzy Ci tablice, z niej usuwasz elementy np za pomocą funkcji unset czyli unset($tablica[1]) potem wykorzystujesz pętle foreach i od nowa tworzysz tablicę.
Jak napisać za pomocą realloc usuwanie ostatniego elementu tablicy ? Po prostu realokujesz tablicę na rozmiar równy pomniejszonej o 1 liczbie elementów przemnożonej przez rozmiar pojedynczego elementu. Teraz chce usunąć ostatni element tablicy, jeżeli jest np parzysty: To wogóle nie będzie działać, bo twój kod usuwa ostatni element jeżeli element p...
Nie chodzi mi o algorytm zwalniania całej listy ew jednego elementu. W tym przypadku (w przeciwieństwie do drzew) obejdzie się bez rekurencji i zrobię usuwanie całej listy na pętli while od głowy listy aż do węzła któego element next wskazuje na NILL. Przy usuwaniu jednego elementu wiadomo przepinanie wskaźników. BoskiDialer w obiekcie poza wskaźnikiem...
Witam! Hmm... Na początku to trochę rozwlekłeś strukturę. Niepotrzebnie pola: imię, nazwisko, dzień, miesiąc, rok zdefiniowałeś jako tablice dwuwymiarowe a konkretnie niepotrzebnie dodałeś indeks 1 czyli tam, gdzie masz po 10. Powinieneś zadeklarować zgodnie z sugestią Kolegi krru czyli: [syntax=c]struct dane { char imie[30]; char nazwisko[30]; int...
najprościej wgrać plik do pamięci na przykład do tablicy, a potem wylosować liczbe z zakresu <0, wielkosc_tablicy). problem z tablicą jest taki że trzeba znać jej rozmiar przed stworzeniem tablicy (logiczne). dlatego albo przelecisz cały plik i policzysz linijki albo w pierwszym wierszu linijki znajdzie się jej wielkość. innym pomysłem(łatwiejszym)...
#include <stdlib.h> #include <iostream> #include <vector> using namespace std; int main(int argc, char *argv[]) { vector<int> wek; wek.push_back(1); wek.push_back(2); wek.push_back(3); wek.push_back(4); cout << "elementów w kontenerze: " << wek.size()...
struktura moja wygląda tak i koniec: struct KrawedzGrafu{ int odwezla; int dowezla; int waga; }; Nie mogę jej zmieniać. Za dużo roboty by zmieniać całe ponad 100 linijek programu. To coś jest nie tak z programem. Struktury są między innymi po to, żeby można było coś do nicd dodać, a reszta programu ma tej zmiany nie "zauważyć". Najbardziej brutalna...
Dla pomiarów aktualizowanych co 5 sekund w czasie ostatnich 10min. Tablica na 120 wartości co 5 sekund, usuwasz ostatnią wartość w tablicy, przesuwasz elementy tablicy o 1, w wolne pierwsze miejsce wpisujesz nową wartość zliczoną w ciągu 5 sekund, obliczasz sumę z całej tablicy.
Po pierwsze, jeżeli kod się nie kompiluje to sprawdź jaki masz komunikat o błędzie. Regulamin 3.1.17 - nikt odczyta za ciebie komunikatów twojego kompilatora. Po drugie, komentarze jednoliniowe zaczynamy // a nie / . Po trzecie, jakie zaćmienie przyniosło ten okaz geniuszu? rozmiar i size ? Mam też 2 pytanie, powiększając tablic za każdym razem o 2,...
Usuwanie powinieneś ustawić w kolejności odwrotnej do alokacji. W alokacji są dwie pętle a w usuwaniu u Ciebie tylko jedna. Nazwy elementów usuwanych muszą się zgadzać z utworzonymi. Utworzone w pamięci elementy nie wszystkie są tablicami. for (int i=0; i < maciora2.l_wierszy_matrixa; i++ ) { delete [] maciora2.matrix_p_tab_x...
Teraz już chyba widzę Tak ale musisz być pewny a nie chyba;) Lecz nie ciesz się bo dopiero wejdziesz do tego if-a to dopiero zobaczysz swoje błędy;/ 1. =>> [syntax=cpp]memcpy(((int *)ntab), ((int *)tab), (sizeof(int)));[/syntax] Twoim zdaniem ile bajtów skopiuje ta linia? 2. =>> A po tej linijce: [syntax=cpp]delete[] tab;[/syntax] Ustaw tab na NULL,...
Nie zapomnij zwolnić pamięci przed usuwaniem tablicy bo będziesz miał wyciek. dla każdego elementu: for (i=0; i<XMAX; i++) for (j=0; j<YMAX; j++) free(tablica[i][j]... Bo będziesz miał wyciek pamięci i stringi zostaną tam na wieczność. Dopóki system nie posprząta po Twoim procesie.
Sortowanie jest banalnie proste. Dla 10-ciu elementów w tablicy możesz użyć czegoś takiego: For i:= 1 to 9 do Begin loc = i; for k:= i + 1 to 10 if tablica[k] < tablica[i] then loc = k; tmpint:=tablica[i]; tablica[i]:=tablica[loc&... tablica[loc]:=tmpint; End Dla tablicy o rozmiarze...
Mam taki problem logiczny, główkuję jak to zrobić. Mam tablicę: int dane[15], z tej tablicy usuwam elementy, tak, że wygląda to tak: dane[1] = 14 dane[2] = 5 dane[3] = 0; dane[4] = 0; dane[5] = 0; dane[6] = 7; dane[7] = 0; dane[8] = 22; dane[9] = 0; dane[10] = 0; dane[11] = 56; Jak to zrobić aby tablica wyglądała tak: dane[1] = 14; dane[2] = 5; dane[3]...
Witam! Na początek: Już masz błąd w deklaracjach i definicjach. W języku C przy definiowaniu tablic o n elementach (arr[n]), ilość elementów (tu: n) musi być stałą bądź wyrażeniem stałym, a nie zmienną. Prawidłowo powinno być np tak: [syntax=c]#define MAX_ILOSC_ELEM_W_TABLICY 100 int main(void) { int N; int a[MAX_ILOSC_ELEM_W_TABLICY]; int p; // zmienna...
Witam! Jeśli dobrze rozumiem twoje intencje chcesz z wektora zawierającego zera zrobić mniejszy wektor bez elementów zerowych, czy tak ? x= find() , która wyszukuje wszystkie elementy nie zerowe w wektorze i zwraca indeksy tych elementów. wystarczy wtedy zapisać jedną linijkę kodu y=x(find(x)); Co do drugiego pytania to nie mam jeszcze pomysłu ale zobaczę...
Dzięki za pomoc, jednak zrobię dużą tablice. W kodzie który napisałem nie ma błędu(w sumie jesteś drugą osobą która nie spojrzała na niego i napisała wiadomość), ale coś mi się wydaje że system po prostu nie radzi sobie z tak dużą ilością przetwarzanych danych, bo u mnie było około 2k elementów na sekundę które są usuwane i tworzone. Ten pomysł z zmienną...
Heh, trudno tak przez neta tłumaczyć coś, co się normalnie tłumaczy rysująn na kartce :( Choć była tu kiedyś taka gimnazjalistka, co świetnie potrafiła algorytmy rozrysowywać, to by pewnie umiała wytłumaczyć Ci, na czym polegają listy... Generalnie jest to zbiór obiektów połączonych w łańcuszek - każdy wskazuje na następny (ale tylko w jedną stronę)....
Hm, myślałem, że chodzi o dynamiczną, jednokierunkową listę z operacjami FIFO, ale struktura mi pod to nie pasuje, jak również zapełnienie kolejki. A jeśli kolejka na tablicy, to po co ta struktura? Czym tutaj mają być p i k? Z tego kodu to nic nie wynika... Domyślam się, że chodzi tu o drugi przypadek... Generalnie to każde wstawienie do takiej kolejki...
Jego przeznaczeniem jest użytkowanie przez bardzo amatorską osobę Już podpowiadam. Dla w/w osoby: "4D, 5D, 5N, 29N" ; "4d ,5d ,5n ,29n" ; "4D,5D,5N,29N" ; "4D. 5D. 5N .29N" w zasadzie wygląda tak samo. O pomyleniu literki, bo przecież można się pomylić, nawet nie wspomnę. Jeśli 15 razy dziennie nie chcesz słyszeć: "Panie kefler! Ten pana program znowu...
Witam, no to juz jasne tak jak myslalem, dane() to dane przypadkowe a wskazniki() ich polozenia ale w wersji posortowanej od najmniejszej. Wykozystaj dowolna metode sortowania ale nie zmieniasz polozenia elementu w oryginalnej tablicy dane() tylko miejsce wystapienia wpisujesz do tablicy wskazniki() i gotowe. Dla ulatwienia mozesz uzyc tablicy dodatkowej...
Udalo mi sie usunac wiekszosc bledow w moim programie - teraz chcialbym jeszcze poprawic kilka rzeczy 1. Sprawdzanie czy plik istnieje... robilem na 2 sposoby ale zaden nie dzialal a) przyrownywanie pierwszego odczytaneo elementu do NULL b) plik=fopen("d:\\lab\\dane.txt","rt"); if (!plik) exit(1); No i nic :/ 2. Dealokacja tablicy dynamicznej z pamieci......
Generalnie: 1. Czemu tablica przechowująca macierz jest jednowymiarowa i do tego alokowana statycznie? Taki błąd na dzień dobry dyskwalifikuje rozwiązanie. 2. Czemu metoda wielkość jest prywatna? Przecież o to chodzi że zewnątrz obiektu użytkownik chce zobaczyć ile jest zajętej pamięci. 3. Czemu w main() mieszasz printf z cout, czy ma to jakieś uzasadnienie?...
No jasne, że tak jest prościej, ale założyłem, że ten program to na jakieś zajęcia, na których trzeba użyć tablic dynamicznych. Cały program by wyglądał mniej, więcej tak: #include <iostream> #include <fstream> #include <cstring> #include <cstdlib> #include <string> using namespace std; struct Rekord { string imie;...
g1.clear() nie usuwa instancji struct, Po g1.clear() wywołaj komendę g1.shrink_to_fit() . Jeżeli chcesz często dodawać i usuwać elementy, to lepiej użyć std::deque zamiast std:vector.
1. usuń tylko ten jeden element, a więc delete tab (to, co zapisałeś to usuwanie tablicy dynamicznej!) 2. dokonaj przepisania wskaźników (tab[e]=tab[e+1])
Witam, piszę w tym temacie, ponieważ mam podobny problem. Napisałem funkcję liczącą wyznacznik macierzy n-wymiarowej, jednak wyrzuca mi ona niesamowite liczby (typu -124134235) dla macierzy większych niż 2-wymiarowych o elementach ~4 (czyli absurd). Znalazłem ten temat i wydaje mi się, że schemat jest taki sam jak w kodzie powyżej z pascala. Jeśli ktoś...
Przede szystkim, wcale nie twierdzę że jestem tu od kogoś mądrzejszy, nie zamierzam nikogo pouczać bo sam się czuję nieco "na gruncie grzązkim". ale pewne pomysły i skojarzenia mam, to się nimi dzielę i może pomogą. Kategoryczny ton moich stwierdzeń wynika tylko z mniejszej dbałości o formę niż o treść w ograniczonym czasie. założenie 1 każdy element...
Próbowałem z takim kodem (jednak nie działa) Co konkretnie nie działa? Sprawdzałeś, czy ta zmienna zmienia swoją wartość? Teraz zostaje mi już tylko dopisać usuwanie wpisów z panelu, i tak się zastanawiam czy nie zrobić zamiast Label checkbox'ów. Po zaznaczeniu usuwałbym wybrany. I tu się zastanawiam nad jedną kwestią: czy nie wpisywać tego do tablicy...
element tablica zapis element tablica usuwać element tablica
naprawić zmywarka candy glosnik dwucewkowy tłumić przelotowy
temperatura wyłącznika solary problemy
Router 5G z 4G/LTE i Wi-Fi 6 do wideokonferencji Opticum Sloth Combo Plus H.265 – nie uruchamia się po aktualizacji firmware