Forum » Programiranje » array
array
mare_ ::
torej...
kako bi nekomu, ki nima blage veze o programiranju, na enostaven način dopovedali kaj je array? ter kako se ta izraz prevaja v slovenščino?
kako bi nekomu, ki nima blage veze o programiranju, na enostaven način dopovedali kaj je array? ter kako se ta izraz prevaja v slovenščino?
OwcA ::
Tabela ali polje.
Analogija s tabelo je kar dobra, če je ta nekdo bolj matematično navdahnjen, je pa to Nx1 matrika (vektor v N dimenzionalnem prostoru).
Analogija s tabelo je kar dobra, če je ta nekdo bolj matematično navdahnjen, je pa to Nx1 matrika (vektor v N dimenzionalnem prostoru).
Otroška radovednost - gonilo napredka.
Trubadur ::
Analogija s tabelo je kar dobra, če je ta nekdo bolj matematično navdahnjen, je pa to Nx1 matrika (vektor v N dimenzionalnem prostoru).
LOL matematika ni zame
sm že jst spraševau na splet01.net in sm dubu ta link
arrays and other data structures:
Data structure @ Wikipedia
Array @ Wikipedia
drgač pa me/hate teorija raj si vse ogledam na primerih je bol jasno
Berite Thomasa!
CCfly ::
Najenostavneje je array lista števil, črk, ... Sicer imaš lahko array več dimenzij, ampak ponavadi ne več kot 3, ker ti večje dimenzije začnejo požigati nevrone pod možgansko skorjo.
npr. malo po C-jevsko:
int stevilke[] = {1,2, 3, 4, 5, 6, 7, 8, 9};
int tabela[][] = {{1, 2, 3}, {4, 5, 6}};
npr. malo po C-jevsko:
int stevilke[] = {1,2, 3, 4, 5, 6, 7, 8, 9};
int tabela[][] = {{1, 2, 3}, {4, 5, 6}};
Trubadur ::
PHP
Copy/paste from here
ARRAY
PHP podpira, tako kot Perl navadne indeksirane array-e in asociativne array-e.
INDEXED ARRAY:
$a[0] = "bu !";
$a[1] = 1213;
Da nam nebi bilo treba vsakič pogledati, koliko je array dolg in dodati novo vrednost na koncu, lahko to nardimo bolj preprosto:
$a[] = 'tretja'; // $a[3] = 'tretja';
$a[] = 'cetrta'; // $a[4] = 'cetrta';
ASSOCIATIVE ARRAY:
$b['nek kljuc'] = 'neka vrednost';
$b['drug kljuc'] = 2847;
Multidimezijski ARRAY:
Multi dimezijski array si lahko predstavljamo kot tabelo podatkov:
1
2
3
a
a1
a2
a3
b
b1
b2
b3
c
c1
c2
c3
Kako nastavimo vrednosti ?
$x[1]['a'] = 'a1';
$x[1]['b'] = 'b1';
$x[1]['c'] = 'c1';
$x[2]['a'] = 'a2';
$x[2]['b'] = 'b2';
$x[2]['c'] = 'c2';
$x[3]['a'] = 'a3';
$x[3]['b'] = 'b3';
$x[3]['c'] = 'c3';
Čisto preprosto, kajne :)
Vse skupaj pa lahko napišemo tudi z eno samo potezo:
$x = array(
array( 'a' => 'a1',
'b' => 'b1',
'c' => 'c1' ),
array( 'a' => 'a2',
'b' => 'b2',
'c' => 'c2' ),
array( 'a' => 'a3',
'b' => 'b3',
'c' => 'c3' )
);
Copy/paste from here
ARRAY
PHP podpira, tako kot Perl navadne indeksirane array-e in asociativne array-e.
INDEXED ARRAY:
$a[0] = "bu !";
$a[1] = 1213;
Da nam nebi bilo treba vsakič pogledati, koliko je array dolg in dodati novo vrednost na koncu, lahko to nardimo bolj preprosto:
$a[] = 'tretja'; // $a[3] = 'tretja';
$a[] = 'cetrta'; // $a[4] = 'cetrta';
ASSOCIATIVE ARRAY:
$b['nek kljuc'] = 'neka vrednost';
$b['drug kljuc'] = 2847;
Multidimezijski ARRAY:
Multi dimezijski array si lahko predstavljamo kot tabelo podatkov:
1
2
3
a
a1
a2
a3
b
b1
b2
b3
c
c1
c2
c3
Kako nastavimo vrednosti ?
$x[1]['a'] = 'a1';
$x[1]['b'] = 'b1';
$x[1]['c'] = 'c1';
$x[2]['a'] = 'a2';
$x[2]['b'] = 'b2';
$x[2]['c'] = 'c2';
$x[3]['a'] = 'a3';
$x[3]['b'] = 'b3';
$x[3]['c'] = 'c3';
Čisto preprosto, kajne :)
Vse skupaj pa lahko napišemo tudi z eno samo potezo:
$x = array(
array( 'a' => 'a1',
'b' => 'b1',
'c' => 'c1' ),
array( 'a' => 'a2',
'b' => 'b2',
'c' => 'c2' ),
array( 'a' => 'a3',
'b' => 'b3',
'c' => 'c3' )
);
Berite Thomasa!
Vesoljc ::
imho je treba povedati, da je array kos pomnilnika, kjer so elementi tega polja zapisani zaporedno, eden za drugim.
Abnormal behavior of abnormal brain makes me normal...
OwcA ::
@Vesoljc:
To je vse bolj stvar preteklosti. Skriptni jeziki že sedaj povečini naredijo iz vsega skupaj eno packarijo, še dobri stari C++ v STL-ju stopa z allocatorji po tej poti (priznam std:vector je še še vedno večinoma implementiran kot klasičen array).
imho je treba povedati, da je array kos pomnilnika, kjer so elementi tega polja zapisani zaporedno, eden za drugim.
To je vse bolj stvar preteklosti. Skriptni jeziki že sedaj povečini naredijo iz vsega skupaj eno packarijo, še dobri stari C++ v STL-ju stopa z allocatorji po tej poti (priznam std:vector je še še vedno večinoma implementiran kot klasičen array).
Otroška radovednost - gonilo napredka.
Vesoljc ::
true, ampak container je itaq drugačna pesem. omeniti velja tudi dostopne čase. za le-te pa iz preteklosti, ko array je še bil, velja da so konstatni za vse elemente
Abnormal behavior of abnormal brain makes me normal...
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [python] project euler problemOddelek: Programiranje | 1289 (841) | Spura |
» | Matematični problem-FunkcijaOddelek: Šola | 5685 (4082) | lebdim |
» | Za programerske teoretikeOddelek: Programiranje | 8815 (5617) | Jerry000 |
» | [C] struct in int[] (strani: 1 2 )Oddelek: Programiranje | 7357 (6430) | MrBrdo |
» | [php]$_POST iz šumnikov v nešumnikeOddelek: Izdelava spletišč | 1612 (1524) | Gost |