Có thể dùng linklist, mỗi hàng là một linklist , khi đó bạn cấp phát động bao nhêu cũng được.
Tôi nghĩ vậy!
e có 1 bài tập về mang mà ko bít làm thế nào cho ra, mấy pác chỉ giáo giúp e với
đề là: Viết chương trình tạo 1 mảng 2 chiều không cùng kich thước. Cố định số dòng của mảng là 5, còn từng dòng có kích thước bằng giá trị của dòng, tức là dòng thứ nhất có kích thước 1 (tức là có 1 cột), dòng thứ hai có kích thước 2 (tức là có 2 cột), ... Các giá trị phát sinh ngẫu nhiên. Hãy xuất kết quả của mạ trận theo kiểu sau:
a[i][j] = <giá trị aij>
...
các pác xem giúp e cái
Có thể dùng linklist, mỗi hàng là một linklist , khi đó bạn cấp phát động bao nhêu cũng được.
Tôi nghĩ vậy!
Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.
cái đề này ... có vẻ ra sao ấy . tại sao phải làm rắc rối như thế nhỉ ? mảng 2 chiều là mảng 2 chiều , từng dòng thì cột có số lượng bằng nhau . nếu thích khác nhau thế thì xem nó là mảng 1 chiều đi .
C# thì nó tự có một loại kiểu mảng đó là kiểu mảng lởm chởm (Jagged array). Cơ bản đó thôi. Còn nếu như là Hỏi về C hoặc C++ thì Dr phải xin lỗi bạn là phải xóa bỏ khỏi diễn đàn.
Rất nhiều bạn nghĩ thế này: Thôi gửi đây cũng được cho nhanh, lát nữa mod nó kiểm tra sẽ chuyển cho ấy mà. Xin thưa là cộng đồng C Việt sẽ xóa bỏ đi tất cả các bài viết gửi nhầm cho dù là vô tình hay cố tình, đừng có kêu ca là bị xóa bài nhé. Ăn rồi chỉ đi chuyển bài cho bạn không công nghe cũng hợp lý đó chứ.
Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó.Email: kevin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
Phone: 0972 89 7667
Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp hoặc bị sự thiếu kỷ luật làm tiêu tan sự nghiệp.
hic, đây là bài tập về C#, mình đã thấy đây là box về C# nên mới post bài hỏi
mình chỉ mới học C#, nên không bít Jagged array là cái j
bạn có thể nói rõ hơn được ko
Đã được chỉnh sửa lần cuối bởi se7en : 12-01-2008 lúc 08:44 PM.
Bạn đã có từ khóa rồi, search google 1 phát là ra hết: nghiên cứu về 2 cái này : Jagged Array (mảng răng cưa) và Multi dimension Array (mảng nhiều chiều)
Link về Jagged array :
Chúc may mắn.
Keep moving forward!
... Retired ...
Code:class MangNhieuChieu { private int sodong = 5; private int socot; private int[][] mt; public void PhatSinh() { mt = new int[sodong][]; for (int i = 0; i < sodong; i++) { mt[i] = new int[i+1]; } Random r = new Random(); for (int i = 0; i < sodong; i++) { for (int j = 0; j < mt[i].Length; j++) mt[i][j] = r.Next(100); } } public void Xuat() { //xuất dùng for thường: for (int i = 0; i < sodong; i++) { for (int j = 0; j < mt[i].Length; j++) { Console.Write("{0}\t", mt[i][j]); } Console.WriteLine(); } //xuất dùng foreach //for (int i = 0; i < sodong; i++) //{ // foreach (int item in mt[i]) // { // Console.Write("{0}\t", item); // } // Console.WriteLine(); //} } }
Đã được chỉnh sửa lần cuối bởi nhc1987 : 13-01-2008 lúc 05:32 PM. Lý do: Bỏ bớt vài từ