C# i Tablice

0

Witam

Wiem że może pytanie jest banalne dla ludzi, którzy programująw C# ale ja już próbowałem funkcji length chyba na każdy sposób i dalej nie działa.

Mam następujący kod:

        string data1 = txtOtrzymyane.Text;
        int bc = data1.Length;

        int[,] data = new int[bc, l + 2]; deklarowanie tablicy 
        k =  l - rdncy;
        for (i = 0; i < bc; i++)
        {
            data[i / k, i % k] = data1[i] - 48;
         
        } 

W pętli zczytuje dane z pola txtOtrzymane i wpisuje je do dwuwymiarowej tabeli data[,]. I teraz potrzebuję zczytaj pierwszy wymiar tabeli data czyli ilosc wierszy ale nie mam pojecia jak to wpisac.

W helpie próbowałem szukać ale nic nie znalazłe. To jest pierwszy raz kiedy mam do czynienia z C# w sumie ogólnie z programowaniem mialem tylko doczynienia przez pół roku i to do tego C++ dos wiec proszę o wyrozumiałość i podpowiedz.

Pozdrawiam

I mam jeszcze jedno pytanie :

Jak zrobić żeby :

int[,] data = new int[bc, l + 2];
        k =  l - rdncy;
        for (i = 0; i < bc; i++)
        {
            data[i / k , i % k] = data1[i] - 48;
         
        }

W tej pętli jak dzieli mi wiadomość na wektory o dł k i np jest 5 pełnych wektorów i 6 np ma tylko 30 bitów to jak zrobić żeby te kolejne bity k-30 były jedynkami ??

Pozdrawiam

0

A gdzie tego helpa szukales, ze w nim nie znalazles?

http://msdn.microsoft.com/en-us/library/system.array.getlength.aspx

PS. Length to nie funkcja, a wlasciwosc w C#. Funkcji w zasadzie tam nie uswiadczysz (raczej metody).

0

Witam

Dzięki za podpowiedź. Czytałem to wcześniej ale i tak nie potrafie z tego skorzystać. Naprawdę jestem bardzo początkującym i z góry dziękujęza wszelką pomoc.

Pozdrawiam

0

Jak to kurde nie umiesz skorzystac????????????

msdn napisał(a)

An example of GetLength is GetLength(0), which returns the number of elements in the first dimension of the Array

0

WItam

Z tą funkcją jakos sobie proadzze a ma ktos moze pomysl jak zrobic tą petle co wczesniej pisałem??

        int[,] data = new int[10000 ,10000];
        k =  l - rdncy;
        for (i = 0; i < bc; i++)
        {
            data[i / k, i % k] = data1[i] - 48;
            tutaj on mi dzieli odczytane dane na wektory w tabeli o dlugosci k i chodzi mi o to zeby jak ostatni wektor bedzie mial zamiast k nzakow to 30 to zeby wstawil w niego k-30 jedynek.
        }
0

W ogole to od kiedy indeks tablicy moze byc zmienna zmiennoprzecinkową ?? (I/K) ?

0
lamus napisał(a)

W ogole to od kiedy indeks tablicy moze byc zmienna zmiennoprzecinkową ?? (I/K) ?

I i K są chyba całkowite, więc od kiedy po ich podzieleniu wyjdzie zmiennoprzecinkowa? ;>

0

Nie chodzi ozmiennoprzecinkową. Chodzi mi o to że mam tablice [i.k] i tą pętlą chcę wpisać i wektorów o długości k. Muszę tam wpisywać tekst zamieniony na bin. I przy wpisywaniu tesktu moze się okazac że tekst ma długość 300 znaków gdy podzielimy go na k=140 to wyjdzie 3 wektory z czego 2 sąpo 140 bitów a trzeci ma 20 bitów i chodzi mi żeby dopisał 120 jedynek do tego trzeciego wektora.

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1