Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> Tablica dwuwymiarowa
sidkoz
post 4.06.2009, 20:11:04
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 3.01.2009

Ostrzeżenie: (0%)
-----


Robię właśnie obliczanie macierzy odwrotnej w php i mam pytanko czy można nadać takiej tablicy $tab[$i][$j] jakąś wartość właściwie to czy można do jej nazwy dać jakaś wartość dodatkowo a własciwie zmienną czy do nazwy tablicy można dołączyć zmienną która by się zmieniała po każdym przejsciu pętli? Albo jak pobierać wartosc tablicy z poprzedniej iteracji do aktualnej?
Go to the top of the page
+Quote Post
erix
post 4.06.2009, 20:36:50
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Prosze o tag tematu.

Cytat
jakąś wartość właściwie to czy można do jej nazwy dać jakaś wartość dodatkowo

Czytałem po parę razy i nie zrozumiałem...

Cytat
Albo jak pobierać wartosc tablicy z poprzedniej iteracji do aktualnej?

Zostaje chyba tylko utworzenie bufora roboczego...


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
sidkoz
post 4.06.2009, 20:46:48
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 3.01.2009

Ostrzeżenie: (0%)
-----


Chodzi mi o to że w obliczeniach muszę korzystać z tablicy dwuwymiarowej która została wyliczona w poprzednim przejściu pętli. Czyli jak zrobić aby tablicy nadać nazwę związaną z przejściem pętli for?
Go to the top of the page
+Quote Post
peter13135
post 4.06.2009, 20:59:06
Post #4





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


3 razy przeczytałem i niewiem o co sie rozchodzi


--------------------
:)
Go to the top of the page
+Quote Post
worulo
post 4.06.2009, 21:26:25
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.06.2009

Ostrzeżenie: (0%)
-----


Też próbowałem zrozumieć ale nie da rady. Podaj kod może
Go to the top of the page
+Quote Post
pgrzelka
post 4.06.2009, 21:40:38
Post #6





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


prościej będzie jak wrzucisz kod

a jak chcesz korzystać z danych z poprzedniego obiegu to po prostu skopiuj tablicę do zmiennej tymczasowej czyli jak wyżej napisać erix utwórz bufor roboczy...


--------------------
Go to the top of the page
+Quote Post
mecenas
post 4.06.2009, 22:07:38
Post #7





Grupa: Zarejestrowani
Postów: 80
Pomógł: 5
Dołączył: 23.09.2008
Skąd: Chełmno/Toruń

Ostrzeżenie: (0%)
-----


to zasadniczo nie jest pytanie o php, a o podstawy algorytmiki...

Poczytaj o algorytmach, obejrzyj przykłady, których w sieci znajdziesz na pęczki (niekoniecznie w php, ale kto do takich celów zaprzęga ten język?), jeśli masz jakiekolwiek pojęcie o programowaniu - nie powinieneś mieć z załapaniem/przepisaniem większych problemów.


--------------------
-- http://rafaljakubowski.net76.net --
google's my life ;)
Go to the top of the page
+Quote Post
Darti
post 4.06.2009, 23:01:22
Post #8





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $tab_iteracji_0 = array(1,2);
  3.  
  4. for ($i=1; $i <=100;$i++){
  5.   $tab_temp =  $('tablica_iteracji_'.($i-1));
  6.   $tab_temp[0] = $tab_temp[0] + 2;
  7.   $('tablica_iteracji_'.$i) = $tab_temp;
  8. }
  9. ?>

ciekaw jestem czy zadziała ...


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
erix
post 5.06.2009, 12:18:16
Post #9





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. <?php
  2. $('tablica_iteracji_'.($i-1))
  3. ?>

AFAIK, tu powinny być klamry zamiast nawiasów okalających wyrażenie.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
sidkoz
post 5.06.2009, 21:11:17
Post #10





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 3.01.2009

Ostrzeżenie: (0%)
-----


A co powiecie na zastosowanie takiej opcji
Kod

for ($it=1;$it<10;$it++)
$a=$it;
$$a=$tab[$i][$j];
${$a}[1][2]

za każdym przejściem pętli ma utworzyć tablicę dwuwymiarową do których to tablic będzie się można odwołać w obliczeniach, np odwołać się do tablicy wcześniejszej o jeden krok pętli. Właściwie potrzebuję to do wykonania odwracania macierzy, i własciwie macie rację nie znam sie na algorytmach, A może ktoś posiada algorytm odwracania macierzy metodą Gaussa?
Go to the top of the page
+Quote Post
pgrzelka
post 6.06.2009, 00:00:32
Post #11





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Cytat
A może ktoś posiada algorytm odwracania macierzy metodą Gaussa?
a w google nie ma ;>

http://4programmers.net/Algorytmy/Odwracanie_macierzy np tu, fakt że w pascalu ale algorytm to algorytm

Ten post edytował pgrzelka 6.06.2009, 00:05:09


--------------------
Go to the top of the page
+Quote Post
erix
post 6.06.2009, 12:35:13
Post #12





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Zamykam. Koniec pobłażliwości. Dlaczego? Zawinił autor tematu nie czytając regulaminu.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 13:06