[Khóa học lập trình C# Cơ bản] - Bài 22: Mảng 2 chiều trong C# | HowKteam

  Рет қаралды 49,427

K team

K team

Күн бұрын

Пікірлер: 50
@dotrungtinh3029
@dotrungtinh3029 8 жыл бұрын
thanks a nhiều.. người dạy có tâm nhất e từng biết
@GuitarAnhDuc
@GuitarAnhDuc 5 жыл бұрын
Bạn này hướng dẫn rất chi tiết, cám ơn bạn
@luxsitechannel8025
@luxsitechannel8025 5 жыл бұрын
đến đây mới hết buồn ngủ. camon ad :3
@tuchuabenhvanphong4089
@tuchuabenhvanphong4089 7 жыл бұрын
Bài học rất bổ ích Kteam ơi. a nhiệt huyết quá
@leelinh1359
@leelinh1359 4 жыл бұрын
Code Nhập, xuất, tính tổng các phần tử, tính tổng đường chéo, đếm số chẵn lẻ(Có yêu cầu nhập lại nếu người dùng nhập sai): using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace NhapXuat_TinhTong_TinhTongDuongCheo_Matran { class Program { static void NhapKichThuoc(out int m, out int n) { check: string M, N; Console.Write("Nhap so dong:"); M=Console.ReadLine(); Console.Write("Nhap chieu cot:"); N = Console.ReadLine(); int.TryParse(M, out m); int.TryParse(N, out n); if ((int.TryParse(M, out m) && int.TryParse(N, out n)) == false) { Console.WriteLine("Nhap sai, xin moi nhap lai"); goto check; } } static void NhapDL(int m, int n, string[,] Array2) { int kt; nhaplai: Console.WriteLine("Nhap vao Mang:"); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { Console.Write("A[{0}][{1}]=", i, j); Array2[i, j] = Console.ReadLine(); if (int.TryParse(Array2[i, j], out kt) == false) { Console.WriteLine("Nhap sai roi, moi nhap lai"); goto nhaplai; } } } } static void XuatDL(int m, int n, string[,] Array2) { Console.WriteLine("Mang vua nhap la:"); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { Console.ForegroundColor = ConsoleColor.Yellow; Console.Write("{0,3}",Array2[i,j]); } Console.WriteLine(); } } static int TinhTong(int m, int n, string[,] Array2) { int Tong=0; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { Tong = Tong + int.Parse(Array2[i, j]); } Console.WriteLine(); } return Tong; } static int TinhTongCheo(int m, int n, string[,] Array2) { int TongCheo = 0; if (m != n) Console.WriteLine("Day khong phai ma tran vuong nen khong co duong cheo!"); else { for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { if ((i == j)) TongCheo = TongCheo + int.Parse(Array2[i, j]); } Console.WriteLine(); } } return TongCheo; } static int DemSoChanLe(int m, int n, string[,] Array2) { int SoChan = 0; ; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { if (int.Parse(Array2[i, j]) % 2 == 0) SoChan++; } Console.WriteLine(); } return SoChan; } static void Main(string[] args) { int m, n; NhapKichThuoc(out m, out n); string[,] Array2 = new string[m, n]; NhapDL(m, n, Array2); XuatDL(m, n, Array2); Console.WriteLine("Tong cua ma tran={0}",TinhTong(m,n,Array2)); Console.WriteLine("Tong cheo cua ma tran={0}", TinhTongCheo(m, n, Array2)); Console.WriteLine("So chan trong ma tran={0}", DemSoChanLe(m, n, Array2)); Console.WriteLine("So le trong ma tran={0}", Array2.Length-DemSoChanLe(m, n, Array2)); Console.ReadKey(); } } }
@luonguc7655
@luonguc7655 4 жыл бұрын
cám ơn anh vì bài hướng dẫn nhưng phần này âm thanh quá tệ ạ . Chói tai kinh khủng
@KTeam
@KTeam 4 жыл бұрын
bạn thông cảm! do thời điểm này mic của mình thu không tốt lắm mà vẫn phải đảm bảo tiến độ khóa học nên mình phải nói khá to, đâm ra âm thanh hơi chói tai. Cảm ơn bạn đã góp ý, hy vọng bạn tiếp tục ủng hộ Kteam trong các khóa học sau.
@phuongvt5077
@phuongvt5077 Жыл бұрын
làm mh tươgnr tai nghe mh có vấn đề :v
@vanphucvi4664
@vanphucvi4664 4 жыл бұрын
Hay rõ ràng
@PhanTanThangTH
@PhanTanThangTH 3 жыл бұрын
thank you so much
@oanQuangCuong_BDCAT
@oanQuangCuong_BDCAT 5 жыл бұрын
ad ơi, giờ trong bài mình cần Try Parse() 2 vấn đề là số hàng và số cột có bị nhập sai hay k , và từng phần tử trong mảng có bị nhập sai hay không. Em muốn làm 1 cái hàm bool Check() có được hay không và nếu đc thì tham số truyền vào hàm này là gì,
@truongquanghiepfplhn8219
@truongquanghiepfplhn8219 3 жыл бұрын
debug ở bài nào vậy ạ ? e có học qua C rồi nên cũng bỏ qua 1 vài bài
@Mon93-tt
@Mon93-tt Жыл бұрын
lí do nào khiến cho kênh này ít được nhắc đến trên mxh thế do ngưng ra video hay sao
@KTeam
@KTeam Жыл бұрын
đúng đó bạn
@TrungKiênHoàng-k9i
@TrungKiênHoàng-k9i Жыл бұрын
Cho em hỏi "{0, 5}" có ý nghĩa gì vậy ạ?
@KTeam
@KTeam Жыл бұрын
một mảng (array) chứa hai phần tử, số 0 và số 5. Dấu ngoặc nhọn {} được sử dụng để khai báo và khởi tạo một mảng trong C# nha bạn
@TrungKiênHoàng-k9i
@TrungKiênHoàng-k9i Жыл бұрын
@@KTeam Trong dòng Console.Write("{0,5}", IntArray[i, j]); ấy ạ, em chưa hiểu tạo ra ngẫu nhiên hay tạo ra với mục đích gì ạ?
@gamecucchill
@gamecucchill 6 ай бұрын
@@TrungKiênHoàng-k9i {0,5} 0 là lấy giá trị của thằng IntArray nhập vào còn 5 là khoảng cách mỗi lần in ra thôi
@truongduhi473
@truongduhi473 6 жыл бұрын
Bài debug ở đâu v a ?
@tongnam9353
@tongnam9353 4 жыл бұрын
anh cho em với ạ >< cái dòng 107 đoạn {0,5} 0 vs 5 là sô j v ạ ??? em xem đến đoạn đó là ko hiểu 0 vs 5 có tác dụng j ạ
@namsamun6704
@namsamun6704 3 жыл бұрын
là khoảng cách truyền và in ra, 0,1 sẽ sát vào nhau, 0,5 để giãn cách ra đó
@namsamun6704
@namsamun6704 3 жыл бұрын
xem lại nhập xuất cơ bản
@manquangduy6932
@manquangduy6932 3 жыл бұрын
c++ thường dùng char sang c# thì dùng string à ad
@KTeam
@KTeam 3 жыл бұрын
char* mới là string bạn. char là char
@lehieu4233
@lehieu4233 6 жыл бұрын
anh cho em hỏi em muốn thêm một hàng với một cột vào ma trận thì dùng hàm gì ạ.
@KTeam
@KTeam 6 жыл бұрын
mảng hiện tại là mảng tĩnh nên không làm vậy được bạn
@colorful_storytime
@colorful_storytime 8 жыл бұрын
khi nào series tiếp tục ạ?
@nguyeninhtai5244
@nguyeninhtai5244 5 жыл бұрын
Nhập các phần tử trên 1 dòng ntn vậy a?
@duongsinhhieusachcovua7603
@duongsinhhieusachcovua7603 2 жыл бұрын
19:00
@buimanh4971
@buimanh4971 6 жыл бұрын
cho em hỏi có TryParse mảng được k , nếu đc thì làm ntn ạ!!
@KTeam
@KTeam 6 жыл бұрын
không bạn ơi
@buimanh4971
@buimanh4971 6 жыл бұрын
Nếu như vậy thì trong quá trình nhập vào dữ liệu mảng mà nhập sai thì xử lí ntn ạ;
@KTeam
@KTeam 6 жыл бұрын
thì gán lại giá trị bạn a[i,j] = 9;
@bangbang-xu8nu
@bangbang-xu8nu 4 жыл бұрын
@@KTeam ý của bạn là làm sao để xét lỗi từng phần tử trong mảng có bị nhập sai hay không ạ,cái này em cũng ko bt anh chỉ e với
@thuantranngoc4911
@thuantranngoc4911 4 жыл бұрын
có TryParse mảng được nhé,xét lỗi từng phần tử trong mảng có bị nhập sai hay không cũng được
@UyenTran-to5ij
@UyenTran-to5ij 4 жыл бұрын
Nếu 2 kiểu dữ liệu khác nhau thì sao ạ. Ví dụ row kiểu string nhưng column kiểu int. Mọi người giúp mình với
@lyquocthien1
@lyquocthien1 8 ай бұрын
parse()
@noroom2013
@noroom2013 4 жыл бұрын
chỗ {0,5} là sao vậy anh
@2nlatui
@2nlatui 3 жыл бұрын
@Lâm Cấn còn chổ [{0},{1}] là sao b
@tungominh7743
@tungominh7743 8 жыл бұрын
hay vay, mà lượt xem ít thế
@tuanpm3005
@tuanpm3005 4 жыл бұрын
Nhiều người xem mà
@ledoan7635
@ledoan7635 3 жыл бұрын
Cho mình hỏi bạn dạy theo giáo trình gì vậy? có thể cho mình xin giáo trình được không?
@KTeam
@KTeam 3 жыл бұрын
ở website howkteam.com đó bạn
@ledoan7635
@ledoan7635 3 жыл бұрын
@@KTeam Thanks. Mình tìm thấy rồi. cảm ơn bạn
@LinhNguyen-pe9ji
@LinhNguyen-pe9ji 6 жыл бұрын
Thầy ơi giúp em với static void Main(string[] args) { int rows, colums, check; string str_rows, str_columl; Console.WriteLine("how manny rows do you want?"); str_rows = Console.ReadLine(); if (int.TryParse(str_rows, out check)) { rows = int.Parse(str_rows); } else { Console.WriteLine("This is wrong, please key in again"); } Console.WriteLine("how many coluum do you need?"); str_columl = Console.ReadLine(); if (int.TryParse(str_columl, out check)) { colums = int.Parse(str_columl); } else { Console.WriteLine("wronggggggg, please key in agian"); } int[,] bangcuuchuong = new int[rows, colums]; for (int i = 0; i < bangcuuchuong.GetLength(0); i++) { for (int j = 0; j < bangcuuchuong.GetLength(2); j++) { Console.Write(bangcuuchuong[i, j] + " "); Nó báo lỗi ngay dòng int[,] bangcuuchuong = new int[rows, colums]; lỗi biến rows và colums únassign
@TrungNguyen-wl6nw
@TrungNguyen-wl6nw 6 жыл бұрын
tại bạn gán giá trị cho biến row vs colums trong câu lệnh if nên bị lỗi. bạn gán giá trị lúc khai báo thì hết lỗi à
@tranucthang5230
@tranucthang5230 5 жыл бұрын
muốn sửa lỗi đấy thì bạn chỉ cần đổi out check thành out rows và out check thành out columns là đk nhé bạn, và còn có 1 lỗi bạn sai nữa là đây là mảng 2 chiều nên ko có GetLength(2) nhé. Đồng thời code của bạn ghi là bảng cửu chương mà mk chả thấy nó lq tí j bảng cửu chương cả
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 97 МЛН
Mia Boyka х Карен Акопян | ЧТО БЫЛО ДАЛЬШЕ?
1:21:14
Что было дальше?
Рет қаралды 12 МЛН
Happy birthday to you by Secret Vlog
00:12
Secret Vlog
Рет қаралды 6 МЛН
PRANK😂 rate Mark’s kick 1-10 🤕
00:14
Diana Belitskay
Рет қаралды 8 МЛН
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 97 МЛН