TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
Będzie kupa śmiechu,jestem chory,nie mam pomysłu.Wprowadzanie danych do tablic w delphi. , Chrisu 18/03/12 20:06 Piszę prosty program obsługujący macierze. Muszę wprowadzić elementy do macierzy [wxk].
I mam problem :/ Jak robię to w pętli, to raz podaną wartość mi wczytuje do całej tablicy... Jak to zrobić jak pascalowym readln, czy cin w C++? /// GG# 1 110 10 10 11 100 10 \\\ - Hmm... , Visar 18/03/12 20:50
for(int w = 0; w < rozmiarW; w++)
for(int x = 0; x < rozmiarX; x++)
for (int k = 0; k < rozmiarK; k++)
{
std::cout << "Podaj wartość dla pozycji (" << w + 1 << ", " << x + 1 << ", " << k + 1 << "):" << std::endl;
std::cin >> macierz[w][x][k];
}
chyba, że masz macierz w tablicy jednowymiarowej:
for(int w = 0; w < rozmiarW; w++)
for(int x = 0; x < rozmiarX; x++)
for (int k = 0; k < rozmiarK; k++)
{
std::cout << "Podaj wartość dla pozycji (" << w + 1 << ", " << x + 1 << ", " << k + 1 << "):" << std::endl;
std::cin >> matrix[w * rozmiarX * rozmiarK + x * rozmiarK + k];
}Visar - guzik, nie zadziała ;) , Chrisu 18/03/12 21:09
załóżmy, że dane wpisuję do edit1.
Lecąc np tak (w i k zadeklarowane wcześniej)
for i:=1 to w do
for j:=1 to k do
tab[i,j,]:=strtoint(edit1.text);
Tu ni e będę m iał pauzy po wpisaniu każdej wartości, tylko do atblicy mi wpisze wartość jaką mam w edit1.
Tablica jest 2 wymiarowa ;) /// GG# 1 110 10 10 11 100 10 \\\ - sork , Chrisu 18/03/12 21:10
za literówki, ale prawie 39* mam :/ /// GG# 1 110 10 10 11 100 10 \\\ - w takim stanie nie wysilaj mózgu tylko , Tomasz 18/03/12 22:31
zobacz jakiś płytki film, albo poczytaj książkę a nie macierzami się zajmujesz. Człowieku, co z tobą? Jak tak możesz?https://www.siepomaga.pl/milosz-mosko
- no nie dziwne , RusH 19/03/12 00:27
musisz to strtoint(edit1.text) wsiorbac najpierw w jakas tablice jednowymiarowa a dopiero potem w petli ta tablice indeksowac przez [i * k + j]
w tej chwili kazde wywolanie strtoint(edit1.text) czyta za kazdym razem tylko ta sama pierwsza linijke/pierwsze wartosciI fix shit
http://raszpl.blogspot.com/ - pomijając , Chrisu 19/03/12 08:53
tab[i,j,] (przecinek za j), to dlaczego tak twierdzisz? /// GG# 1 110 10 10 11 100 10 \\\ - twierdze , RusH 19/03/12 13:40
bo to aksjom
zmien kod i zobaczyszI fix shit
http://raszpl.blogspot.com/
- Ale to jest aplikacja konsolowa czy VCL? , Rhobaak 18/03/12 22:29
Piszesz o jakiś "edit1.text", więc zakładam, że to VCL. Nie wiem do końca, co chcesz osiągnąć - czy chcesz wypełniać macierz element po elemencie wpisując wartości do EditBoxa? Dodaj do formy przycisk i w jego zdarzeniu OnClick dopisuj kolejne elementy do macierzy. A może lepiej wczytywać dane wejściowe np. z pliku tekstowego?Kor2dual3,2hZ overkloc,4Gbit Ram
G-forc 460 gietex,barakudy
Children of Neostrada Association MVP - nie, musi być "z palca". , Chrisu 18/03/12 23:00
trochę się zapędziłem w kozi róg z moim kombinowaniem ;). Dzisiaj już nic nie robię. Wziąłem tabcin i zajmę się tym jutro ;)
FUCK, a we środę egzamin jeszcze :/ /// GG# 1 110 10 10 11 100 10 \\\
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|