Reklama
Strona 258 z 358 PierwszaPierwsza ... 158208248256257258259260268308 ... OstatniaOstatnia
Pokazuje wyniki od 3,856 do 3,870 z 5367

Temat: Programowanie - temat ogólny

  1. #3856
    Avatar Pumpkin
    Data rejestracji
    2010
    Posty
    3,037
    Siła reputacji
    16

    Domyślny

    Nie proszę o gotowy kod tylko o tipy, chciałbym to zrobić samemu.
    Spróbuj to przez analogię zrozumieć możesz stworzyć obiekt normalnie i posługiwać się jego nazwą. Albo możesz go zrobić dynamicznie, wtedy nie masz jego nazwy i żeby w ogóle móc się nim posługiwać musisz mieć wskaźnik do niego. Tutaj masz 2 przykładowe analogie:
    1
    int a; - tworzysz obiekt int

    int *wa; - nie tworzysz obiektu int, tworzysz tylko wskaźnik
    wa = new int; - dopiero teraz tworzysz obiekt, nie ma on nazwy więc masz tylko wskaźnik wa żeby się do niego dostać
    2
    int tab[5]; - tworzysz tablice na 5 obiektow typu int

    int* wtab; - tworzysz wskaźnik na element int
    wtab = new int[5]; - tworzysz tablice i adres jej początku przypisujesz do wskaźnika
    Tablicę na 5 wskaźników do obiektów typu int można zrobić w taki sposób:
    int* tablica[5];
    Można to też zrobić dynamicznie. Zrób to samemu dynamicznie żeby mieć wskaźnik na początek tablicy wskaźników powiedzmy 5 elementowej.
    Ostatnio zmieniony przez Pumpkin : 11-10-2015, 14:59
    Cytuj wampiirr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Leki które aktualnie mają wartość 200zł, po refundacji płacimy 50 zł, a za Korwina będą kosztowały 10zł. Bardziej tak

    Cytuj wampiirr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    (...)bo był honorowym rycerzem w porównaniu do tego gościa, który oddał bez walki zamek.

  2. #3857
    Avatar Endryu
    Data rejestracji
    2014
    Posty
    95
    Siła reputacji
    10

    Domyślny

    :P
    Ostatnio zmieniony przez Endryu : 13-10-2015, 20:59

  3. Reklama
  4. #3858
    Avatar Lord
    Data rejestracji
    2012
    Położenie
    benzyna po 5,19 mordo xDDDD
    Wiek
    29
    Posty
    10,444
    Siła reputacji
    18

    Domyślny

    struct znaki **tab << wywal struct

  5. #3859
    Avatar Endryu
    Data rejestracji
    2014
    Posty
    95
    Siła reputacji
    10

    Domyślny

    Po usunięciu dalej to samo :(.
    error C2226: syntax error : unexpected type 'znaki'

  6. #3860
    Avatar Lord
    Data rejestracji
    2012
    Położenie
    benzyna po 5,19 mordo xDDDD
    Wiek
    29
    Posty
    10,444
    Siła reputacji
    18

    Domyślny

    Daj cały kod, ok?

  7. #3861
    Avatar Endryu
    Data rejestracji
    2014
    Posty
    95
    Siła reputacji
    10

    Domyślny

    Bitte
    Kod:
    #include "stdafx.h"
    #include <iostream>
    #include <time.h>
    
    using namespace std;
    
    //Struktura:
    
    struct znaki {
    	char x;
    	int y;
    	double z;
    };
    
    //			FUNKCJE			\\
    
    
    znaki ** losowanie(int n) { 
    	
    	znaki (**tab) = new znaki *[n]; //wskaźnik na wskaźnik tablicy struktur
    	for ( int i=0 ; i<n ; i++) { //przypisanie struktury do tablicy wskaźników
    		tab[i] = new (znaki);
    	}
    	//srand(time(0)); //pseudolosowość liczb uzależniona od czasu rzeczywistego
          srand((unsigned)time(NULL));
        for ( int i=0 ; i<n ; i++) {
    		tab[i]->x = rand() % (10000000) + 0; // czy nie mogę w notaji zapisać?
    		tab[i]->y = rand() % (26) + 97;
    		tab[i]->z=8;
    	}
    	
      return tab ; //zwraca adres tablicy
    }
    
    int kasowanie(znaki* tab, int n) {
    
    	for ( int i=0 ; i<n ; i++) {
    		delete tab[i];
    	
    		delete [] tab;
    }
    int main()
    { int n=266667;
    	losowanie(n);
    	cout<<n<<endl;
    	
    	getchar();
    	getchar();
    	return 0;
    }
    Ostatnio zmieniony przez Endryu : 12-10-2015, 20:35

  8. #3862
    Avatar Qsty
    Data rejestracji
    2010
    Posty
    66
    Siła reputacji
    15

    Domyślny

    Cytuj Endryu napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Bitte
    Kod:
    #include "stdafx.h"
    #include <iostream>
    #include <time.h>
    
    using namespace std;
    
    //Struktura:
    
    struct znaki {
    	char x;
    	int y;
    	double z;
    };
    
    //			FUNKCJE			\\
    
    
    int& losowanie(int n) {
    	struct znaki (**tab) = new (*znaki) int [n]; //wskaźnik na wskaźnik tablicy struktury
    	for ( int i=0 ; i<n ; i++) { //przypisanie struktury do tablicy wskaźników
    		tab[i] = new (znaki);
    	}
        for ( int i=0 ; i<n ; i++) {
    		tab[i]->x = rand() % (10000000) + 0; 
    		tab[i]->y = rand() % (26) + 97;
    		tab[i]->z=8;
    	}
       //return znaki; // ma zwracać adres tablicy
    }
    // uwalnianie pamięci jeszcze nie dopracowane jak coś.
    void kasowanie(&znaki, int n) {
    
    	for ( int i=0 ; i<n ; i++) {
    		delete[] znaki[i];
    	}
    	for ( int i=0 ; i<n ; i++) {
    		delete[] *tab[i];
    	}
    	for ( int i=0 ; i<n ; i++) {
    		delete []tab;
    	}
    }
    int main()
    { int n=266667;
    	losowanie(n);
    	cout<<n<<endl;
    	
    	getchar();
    	getchar();
    	return 0;
    }
    ale żeś kurwa wyczarował ;D po co tam int stoi, powiesz nam?

    skoro nie chciałes kodu to czytaj:
    http://stackoverflow.com/questions/1...inter-arrays-c

  9. #3863
    Avatar Endryu
    Data rejestracji
    2014
    Posty
    95
    Siła reputacji
    10

    Domyślny

    Cytuj Qsty napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    ale żeś kurwa wyczarował ;D po co tam int stoi, powiesz nam?

    skoro nie chciałes kodu to czytaj:
    http://stackoverflow.com/questions/1...inter-arrays-c
    o boże :D rzeczywiście.
    @EDIT Jak mam zwrócić adres tablicy w tej funkcji ;o poprzez return tab nie działa :(.
    Ostatnio zmieniony przez Endryu : 12-10-2015, 18:49

  10. #3864
    Avatar Pumpkin
    Data rejestracji
    2010
    Posty
    3,037
    Siła reputacji
    16

    Domyślny

    Cytuj Endryu napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Bitte
    Kod:
    #include "stdafx.h"
    #include <iostream>
    #include <time.h>
    
    using namespace std;
    
    //Struktura:
    
    struct znaki {
    	char x;
    	int y;
    	double z;
    };
    
    //			FUNKCJE			\\
    
    
    int* losowanie(int n) { dlaczego tu mówisz że będziesz zwracał wskaznik do inta skoro chcesz zwrócić wskaźnik do tablicy wskaźników typu twojej struktury?
    	struct znaki (**tab) = new (*znaki) int [n]; //wskaźnik na wskaźnik tablicy strukturyco tu słowo struct robi na początku?! struct jak deklarujesz nową strukturę a nie tu! 
    niektore nawiasy niepotrzebne, 
    'gwiazdka' ma byc po typie bo tak jak to jest teraz to operator dereferencji
    -co tu int w ogole robi xD
    
    	for ( int i=0 ; i<n ; i++) { //przypisanie struktury do tablicy wskaźników
    		tab[i] = new (znaki);
    	}
        for ( int i=0 ; i<n ; i++) {
    		tab[i]->x = rand() % (10000000) + 0; 
    		tab[i]->y = rand() % (26) + 97;
    		tab[i]->z=8;
    	}
       //return tab; // ma zwracać adres tablicy zwróci jak poprawny typ zwracany wpiszesz zamiast int*
    }
    // uwalnianie pamięci jeszcze nie dopracowane jak coś.
    void kasowanie(&znaki, int n) {tu masz operator wyłuskania adresu przed typem struktury więc w ogóle żal komentować. Do tej funkcji będziesz chciał przekazać wskaźnik do pamięci do usunięcia czyli znaki* nazwa_zmiennej, pętli na dole nie skomentuje nawet ;d 
    
    	for ( int i=0 ; i<n ; i++) {
    		delete[] znaki[i];
    	}
    	for ( int i=0 ; i<n ; i++) {
    		delete[] *tab[i];
    	}
    	for ( int i=0 ; i<n ; i++) {
    		delete []tab;
    	}
    }
    int main()
    { int n=266667;
    	losowanie(n);
    	cout<<n<<endl;
    	
    	getchar();
    	getchar();
    	return 0;
    }
    .
    Ostatnio zmieniony przez Pumpkin : 12-10-2015, 20:10
    Cytuj wampiirr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Leki które aktualnie mają wartość 200zł, po refundacji płacimy 50 zł, a za Korwina będą kosztowały 10zł. Bardziej tak

    Cytuj wampiirr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    (...)bo był honorowym rycerzem w porównaniu do tego gościa, który oddał bez walki zamek.

  11. #3865
    Avatar Endryu
    Data rejestracji
    2014
    Posty
    95
    Siła reputacji
    10

    Domyślny

    @4xUP
    to już dawno poprawiłem, tylko nie aktualizowałem kodu na forum :)).

  12. #3866
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    31
    Posty
    1,909
    Siła reputacji
    18

    Domyślny

    I poraz kolejny z dupy nazwy zmiennych. 2015 a ludzie nadal uzywaja w przykladach zmiennych x y z i n tab.

    Chwala bogu ze przynajmniej znaki jest a nie "s" od struct. Mimo ze po polsku to milion razy lepiej niz 1 literka.
    O ile w zmiennych pozycyjnych - osie x,y,z maja sens. To tutaj latwiej by sie to czytalo z dluzszymi jednoznacznymi nazwami.
    Ostatnio zmieniony przez Bazan : 12-10-2015, 20:49
    Dreaming by drumming. ˆˆ™

  13. #3867
    Avatar Wielkie Zło
    Data rejestracji
    2008
    Posty
    819
    Siła reputacji
    17

    Domyślny

    Cytuj Bazan napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    I poraz kolejny z dupy nazwy zmiennych. 2015 a ludzie nadal uzywaja w przykladach zmiennych x y z i n tab.

    Chwala bogu ze przynajmniej znaki jest a nie "s" od struct. Mimo ze po polsku to milion razy lepiej niz 1 literka.
    O ile w zmiennych pozycyjnych - osie x,y,z maja sens. To tutaj latwiej by sie to czytalo z dluzszymi jednoznacznymi nazwami.
    Cytuj SedaN* napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    kiedys jak bylem gowniarz, jakies 11lat mialem to na quo vadis nie chcieli mnie wpuscic ale bylem z kumplem i jego ojcem wiec zagadal i weszlismy (w scenach hard mielismy oczy zakrywac.. ALE BYLEM TAKI SZALONY, ZE TEGO NIE ROBILEM :])
    Programiści Torga łączcie się! Zapraszamy:
    http://webchat.freenode.net/
    kanal: #torgdevs

  14. #3868
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    od netbeansa to ty się odtegoten :p
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  15. #3869
    Avatar Absherr
    Data rejestracji
    2008
    Położenie
    Kraków
    Posty
    578
    Siła reputacji
    16

    Domyślny

    Przecież to najgorsze ide od 1410.

  16. #3870
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    a widziałeś ty kiedyś eklipsa? visual studio? eee... jakie jeszcze ide tam są? xD
    tylko jetbrainsi i embarcadero robią lepsze
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Star Wars: The Old Republic - temat ogólny
    Przez Mefistos w dziale Inne gry
    Odpowiedzi: 106
    Ostatni post: 21-11-2012, 14:28
  2. League of Legends //dla potomnosci: League of Legends - temat ogolny.
    Przez ZinC w dziale Inne gry
    Odpowiedzi: 30145
    Ostatni post: 24-03-2012, 02:33
  3. Cities XL 2012 - temat ogólny
    Przez Bezdomny w dziale Inne gry
    Odpowiedzi: 0
    Ostatni post: 20-10-2011, 18:11
  4. Dragon Ball Legend temat ogólny
    Przez Mugenoo w dziale Tematy serwerów
    Odpowiedzi: 20
    Ostatni post: 02-03-2011, 16:47

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •