Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » rzymo 22:59
 » rrafaell 22:59
 » Fl@sh 22:58
 » metacom 22:57
 » Dexter 22:54
 » Fasola 22:51
 » Raist 22:49
 » evil 22:48
 » Brauni 22:44
 » wrrr 22:41
 » Holyboy 22:37
 » bajbusek 22:36
 » Kenny 22:35
 » Curro 22:32
 » ManiusNG 22:25
 » ham_solo 22:22
 » rainy 22:21
 » yeger 22:21
 » Chavez 22:21
 » Hitman 22:20

 Dzisiaj przeczytano
 41099 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
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 \\\

  1. 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

    1. 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 \\\

      1. sork , Chrisu 18/03/12 21:10
        za literówki, ale prawie 39* mam :/

        /// GG# 1 110 10 10 11 100 10 \\\

        1. 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

      2. 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 wartosci

        I fix shit
        http://raszpl.blogspot.com/

        1. 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 \\\

          1. twierdze , RusH 19/03/12 13:40
            bo to aksjom
            zmien kod i zobaczysz

            I fix shit
            http://raszpl.blogspot.com/

  2. 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

    1. 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