Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 27 sie 2026, o 11:41


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 6 kwi 2014, o 19:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 maja 2013
Posty: 191
Pomógł: 2

Hej chciałbym się spytać w jaki sposób można przypisać tablicę a dokładniej jej zawartość (zawartość jest w formie dziesiętnej). Albo jak połączyć wszystkie elementy tablicy w jedno "słowo" które zaś przypiszemy do zmiennej?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 kwi 2014, o 19:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 kwi 2013
Posty: 418
Lokalizacja: Rzeszów
Pomógł: 102

Wszystko zależy od ilości danych zawartej w tej tablicy (ilości elementów).
Dla typu prostego zmiennej, jednym ze sposobów są przesunięcia bitowe. Ewentualnie struktury...
Jeśli bardziej rozszerzysz swoją wypowiedź może bardziej celowo uda się pomóc lub znaleźć inne rozwiązanie...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2014, o 15:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 maja 2013
Posty: 191
Pomógł: 2

Już mówię:

Mam taką tablicę

char tablica[]={ 0, 0, 0, 7, 0 };

Będzie ona się zmieniała, ale zawsze będzie pięcioelementowa i zawsze będą w niej cyfry od 0 do 9.
Chciałbym aby zmienna typu int np.

int zmienna

była wartości 70, ponieważ początkowe zera nie grają roli.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2014, o 17:15 
Offline
Użytkownik

Dołączył(a): 11 lut 2013
Posty: 140
Lokalizacja: Kraków
Pomógł: 10

może przez unie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2014, o 17:20 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

zmienna = tablica[0]*10000 + tablica[1]*1000 + tablica[2]*100 + tablica[3]*10 + tablica[4]


Autor postu otrzymał pochwałę

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2014, o 18:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 kwi 2013
Posty: 418
Lokalizacja: Rzeszów
Pomógł: 102

W takiej sytuacji, tak jak Kol. pisze wyżej z tym że ewentualnie przy użyciu pętli, która nie wymaga wprowadzania żadnych modyfikacji przy zmianie ilości elementów tablicy.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO