Hay quá đang cần 1 khóa về cái c# :D hy vọng có đủ hết nội dung
2 жыл бұрын
Seri này sẽ xong hết đến lập trình hướng đối tượng bạn nhé. Sau đó sẽ là thiết kế giao diện với winform. Tạo ứng dụng exe
@milamitalata2 жыл бұрын
@ Nice
@zuyIT2 ай бұрын
có ai giống tui sài ham clone bị lỗi không v :))
@Mon93-tt Жыл бұрын
quá chi tiết tuyệt
@vu.newtan78332 жыл бұрын
Cảm ơn anh
@anhkietphung20134 ай бұрын
// nhap gia tri trong mang Console.Write("nhap phan tu cua chuoi: "); int n = int.Parse(Console.ReadLine()); int[] lst = new int[n]; for (int i = 0; i < n; i++) { Console.Write(" phan tu {0} la: ",i); lst[i] = int.Parse(Console.ReadLine()); } Console.Write(" cach gia tri trong mang la: "); foreach (int i1 in lst) { Console.Write(i1+" "); } Console.WriteLine(""); Console.Write("cach gia tri trong mang sao khi dao nguoc la: "); Array.Reverse(lst); foreach (int i2 in lst) { Console.Write(i2+" "); } Console.WriteLine(""); // tu be den lon Console.Write("theo thu tu tu be den lon la: "); Array.Sort(lst); foreach (int i3 in lst) { Console.Write(i3 + " "); } // tu lon den be Console.WriteLine(); Console.Write("tu lon den be la: "); Array.Reverse(lst); foreach (int i3 in lst) { Console.Write(i3 + " "); } // tinh tong tat cac phan tu trong mang Console.WriteLine(); int tong = 0; for (int a = 0; a < n; a++) { tong += lst[a]; } Console.WriteLine("tong cua {0} so tren la: "+tong,n); // nguoi nhap nhap bat ki kiem tra coi so do co nam tren mang hay khum Console.WriteLine(); Console.Write(" nhap vao 1 so bat ki: "); int c = int.Parse(Console.ReadLine()); foreach (int kt in lst) { if (kt == c) { Console.WriteLine("so vua nhap co nam trong mang"); break; } else { Console.WriteLine("so vua nhap khum nam trong mang"); break; } } Console.WriteLine("ket thuc chuong trinh..."); Console.ReadKey();
@studywiththuan44042 жыл бұрын
Anh ơi cho em hỏi hàm Sort này muốn sort giảm dần hoặc sort theo 1 tiêu chí nào đó thì làm như nào ạ
2 жыл бұрын
Array.Sort() (Sắp xếp mảng tăng dần ) mục 17 trong clip có nói đó e
@studywiththuan44042 жыл бұрын
@ dạ em hỏi là muốn sắp xếp theo 1 tiêu chí nào đó ấy ạ
2 жыл бұрын
@@studywiththuan4404 ví dụ cụ thể đi e. Mà mới học cứ học cơ bản đã rồi vẽ thêm sau e ạ.
@studywiththuan44042 жыл бұрын
@ như kiểu sắp xếp tên sinh viên theo thứ tự từ điển và tên sinh viên nào dài hơn thì xếp ở sau
2 жыл бұрын
@@studywiththuan4404 nếu thế phải can thiệp bằng cả vòng lặp. Để xử lý e ạ. Còn sau này e học về trích lọc chuỗi thì tìm hiểu thêm về regex
@vannguyenquang8924 Жыл бұрын
Full. Console.OutputEncoding = Encoding.UTF8; Console.Write("Mời nhập n: "); int n = int.Parse(Console.ReadLine()); int[] arr = new int[n]; //Số ngẫu nhiên Random rd = new Random(); for (int i = 0; i < n; i++) { arr[i] = rd.Next(101); } //Xuất ra các phần tử ngẫu nhiên for (int i = 0; i < n; i++) { Console.Write(arr[i] + " "); } Console.WriteLine(); //Dảo ngược mảng Array.Reverse(arr); Console.WriteLine("Mảng sau khi đảo ngược là: "); for (int i = 0; i < n; i++) { Console.Write(arr[i] + " "); } Console.WriteLine(); Array.Sort(arr); Console.WriteLine("Mảng sau khi sắp xếp tăng dần là: "); for (int i = 0; i < n; i++) { Console.Write(arr[i] + " "); } Console.WriteLine(); //Tính tổng các phần tử int tong = 0; for (int i = 0; i < n; i++) { tong += arr[i]; } Console.Write("Tổng các phần tử trong mảng là: " + tong); Console.WriteLine(); Console.Write("Mảng của bạn là: "); for (int i = 0; i < n; i++) { Console.Write(arr[i] + " "); } Console.WriteLine(); Console.Write("Mời nhập vào 1 số bất kì để ktra có tồn tại trong mảng ko: "); int nhap = int.Parse(Console.ReadLine()); int dem = 0; //int tam = 0; for (int i = 0; i < n; i++) //1 2 3 { if (nhap == arr[i]) { dem++; if (dem != 0) { Console.WriteLine("Vị trị index của phần tử {0} trong mảng là: {1} ", arr[i], i); } } } if (dem == 0) { Console.WriteLine("!!!Số {0} không có trong mảng",nhap); } Console.ReadLine();
@HungVu-k3v Жыл бұрын
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Tim_vi_trí_cua_1_so_trong_mang { internal class Program { static void Main(string[] args) { Console.OutputEncoding = Encoding.UTF8; int[] a = new int[5]; Random rd = new Random(); Console.Write("Các giá trị của mảng là: "); for(int i = 0; i < 5; i++) { a[i] = rd.Next(21); Console.Write(a[i] + " "); } Console.WriteLine(); Console.Write("Nhập số cần tìm: "); int so = int.Parse(Console.ReadLine()); int dem = 0; for(int i = 0; i < 5; i++) { if (a[i] == so) { Console.WriteLine("{0} xuất hiện trong mảng ở vị trí thứ {1}", so, i); dem++; } } if (dem == 0) { Console.WriteLine($"{so} không xuất hiện trong mảng"); } Console.Write("Mảng sau khi được sắp xếp theo chiều tăng dần: "); /*for(int i = 0; i < 5 - 1; i++) { for(int j = i; j < 5; j++) { if (a[i] > a[j]) { int temp = a[i]; a[i] = a[j]; a[j] = temp; } } }*/ for (int i = 0; i < 5 - 1; i++) { for(int j = 0; j < 5 - i - 1; j++) { if (a[j] > a[j + 1]) { int temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } } } foreach(int i in a) { Console.Write(i + " "); } Console.WriteLine(); Console.Write("Mảng đảo ngược: "); for(int i = 5-1; i >= 0; i--) { Console.Write(a[i] + " "); } Console.ReadKey(); } } }
@nuptih Жыл бұрын
ví dụ giờ mảng em tạo có các phần tử [0,1,2,3,3,4,5] trong khi em muốn tìm tất cả vị trí index của phần tử "3" trong mảng thì không dùng được binarysearch à thầy, tại em thấy nó chỉ cho ra index của phần tử xuất hiện đầu tiên @@
Жыл бұрын
Cho a xem code của e. E dùng debug nhìn xem code e đang bị sai ở đâu. Nhìn nó chạy vòng lặp là hiểu ý.
@nuptih Жыл бұрын
@ em gửi thầy ạ int n,num,sum=0; Console.WriteLine("moi nhap vao do dai mang"); n = int.Parse(Console.ReadLine()); int[] vidu_arr = new int[n]; Random rd = new Random(); for (int i = 0; i < vidu_arr.Length; i++) { vidu_arr[i] = rd.Next(101); } //xuat gia tri trong mang Console.Write("mang ngau nhien vua tao la: "); foreach (int i in vidu_arr) { Console.Write(i+" "); } Console.WriteLine(); //dao nguoc mang va xuat mang sau khi dao nguoc Array.Reverse((int[]) vidu_arr); Console.Write("mang sau khi dao nguoc la: "); foreach (int i in vidu_arr) { Console.Write(i + " "); } Console.WriteLine(); //sap xep mang tang dan Array.Sort((int[]) vidu_arr); Console.Write("mang sau khi sap xep la: "); foreach (int i in vidu_arr) { Console.Write(i + " "); sum += i; } Console.WriteLine(" tong cac gia tri trong mang la: "+sum); //6.cho nguoi dung nhap 1 so bat ky, kiem tra so do co trong mang //hay khong, neu co xuat ra vi tri index cua so do trong mang Console.WriteLine("moi ban nhap vao 1 so bat ky") ; num = int.Parse(Console.ReadLine()); Console.WriteLine("so ban vua nhap la: "+num); //cach1 ko binary search int num_Check = 0; for (int i=0; i
@nuptih Жыл бұрын
@ ý em là nếu mảng có các phần tử giống nhau/ cùng giá trị vd: vd = [0,1,1,2,3] thì dùng vòng lặp duyệt mảng thì mình vẫn tìm được tất cả vị trí index của các phần tử giống nhau, như số nguyên 1 thì sẽ có index là 1 và 2 nhưng nếu dùng binarySearch để tìm phần tử có giá trị 1 thì nó sẽ chỉ cho ra vị trí index 1, còn phần tử 1 ở vị trí index 2 thì nó bỏ qua, vậy tức là không thể dùng binarysearch để tìm tất cả vị trí index của phần tử có cùng giá trị(giống nhau) trong mảng hả thầy
@xuanmanh2992 жыл бұрын
// bài 1 int n; Console.WriteLine("Xin Mời Bạn Nhập Vào Số PT Của Mảng: "); n = int.Parse(Console.ReadLine()); int tmp = n; int []mang1 = new int[n]; int i = 0; while (n > 0) { Console.WriteLine("Nhập Vào Phần Tử Thứ: " + (i + 1)); mang1[i] = int.Parse(Console.ReadLine()); i++; --n; } // bài 2 foreach(int x in mang1) { Console.Write(x + " "); } Console.WriteLine(); Array.Reverse(mang1); // bài 3 Console.WriteLine("Mảng Sau Khi Đảo Ngược: "); foreach(int x in mang1) { Console.Write("{0} ", x); } Console.WriteLine(); Array.Sort(mang1); // bài 4 Console.WriteLine("Mảng Sau Khi Đã Sắp Xếp: "); foreach (int x in mang1) { Console.Write("{0} ", x); } Console.WriteLine(); // bai 5 int sum = 0; int j = 0; do { sum += mang1[j]; j++; tmp--; } while (tmp > 0); Console.WriteLine("Tổng Của Các Phần Tử Của Mảng Là: {0} ", sum); // bài 6 int random; Console.WriteLine("Nhập Vào Một Số Bất Kỳ: "); random = int.Parse(Console.ReadLine()); for (int k = 0; k < mang1.Length; k++) { if (mang1[k] == random) { Console.WriteLine("Có Xuất Hiện Vị Trí Của Nó Là: {0}", k); } }
@quytran98122 жыл бұрын
Anh ơi cho em xin slide lập trình C#., em cảm ơn ạ !
2 жыл бұрын
E vào room discord tại địa chỉ. Http://dc.tuhoc.cc a có post full tài liệu trong box c@ rồi nhé.
@quytran98122 жыл бұрын
@ vâng em cảm ơn, chúc kênh ngày càng phát triển ạ !
2 жыл бұрын
@@quytran9812 Cảm ơn e, nếu thấy hay và bổ ích hãy giới thiệu cho bạn bè cùng học e nhé. Cùng thảo luận thì sẽ nhớ lâu hơn.