#7[Lập trình C]. Mảng Một Chiều Và Các Bài Toán Quen Thuộc Về Mảng Trong Ngôn Ngữ Lập Trình C
HTML-код
- Опубликовано: 9 янв 2025
- 🎯🎯🎯 THÔNG TIN VÀ LIÊN HỆ :
📌 Đăng ký học với mình : 28tech.com.vn
📌 Blog học lập trình miễn phí : blog.28tech.co...
📌 Facebook page : / 28techandedu
📌 Group hỏi đáp về lập trình : / 28techgroup
📌 Zalo / Phone : 0965303260
📌 Email: xuanloc2711@gmail.com
___________________________________________________________
🎯🎯🎯 CÁC PLAYLIST HỌC LẬP TRÌNH :
Lập trình C++ : • Cách Tự Học Lập Trình ...
CTDL & Giải Thuật : • [CTDL & GT]. Buổi 1. V...
Lập trình C : • Ngôn Ngữ Lập trình C++
Lập trình Python : • [PYTHON] Bài 1. Vì Sao...
Lý thuyết đồ thị : • Lý Thuyết Đồ Thị | Gra...
Java : • Java Collections
Trò chuyện với 28tech : • Chia Sẻ Về Ngành Công ...
Các website hữu ích với dân IT : • #1. Tự Học Lập Trình ...
___________________________________________________________
📚 TÀI LIỆU HỌC LẬP TRÌNH :
📌 drive.google.c...
© Copyright 28Tech
#28tech
Các bạn có thể cập nhật thông tin các khóa học và đăng ký học với mình tại website : 28tech.com.vn
Các bạn có thể luyện tập và học thêm các bài toán cơ bản trên mảng một chiều ở các video bên dưới :
-Bài tập mảng 1 chiều :
ruclips.net/p/PLux-_phi0Rz0sOhQtL1xscpNHszfS-c6S
-Thuật toán sắp xếp :
ruclips.net/video/FllEXZV1Z58/видео.html&ab_channel=28tech
-Thuật toán tìm kiếm :
ruclips.net/video/dB2DWSKGLj8/видео.html&ab_channel=28tech
-Mảng cộng dồn :
ruclips.net/video/KxQkpu842rc/видео.html&ab_channel=28tech
-Sliding window :
ruclips.net/video/XUx3iJVPdxA/видео.html&ab_channel=28tech
-Hai con trỏ :
ruclips.net/video/PPyw2vp6SIU/видео.html&ab_channel=28tech
mai e thi rồi giờ mới mò vào xem, hứa khi thi đậu sẽ cày hết vd của a, a dạy rất dể hiểu
Thi môn nào z bạn
Các bài giảng của anh phải nói là quá hay
Phần c này a chưa đầu tư lắm đâu, sang C++ e sẽ thấy còn hay hơn 😆😆😆
😊 bài giảng của ad hay và dễ hiểu quá🎉
a giảng dễ hiểu lắm ạ , quá hayyy luônnnnn
Ok cảm ơn em. Em sang c++ sẽ thấy nó còn hay hơn
Số nt sao i< sqrt(n) vậy a
Cám ơn bạn rất nhiều.
Mê cái cách anh gõ bàn phím mượt quá anh ơi
Em đầu tư lấy cái bàn phím cỡ 6-700k mà code cho nhanh, dùng được 2-3 năm đó
tuyệt vời a ơi mong a sớm ra video con trỏ trong C ạ
Uh. Mai có con trỏ e. Làm dần bt mảng 1 chiều đi
em cảm ơn anh
cho e hỏi là có nhiều bài họ giới han số lượng phần tử mảng là 10^6 tức là 1 triệu phần tử thì khai báo như nào ạ. khai báo mảng 1 triệu pt không chạy đc ạ
19:09 sao không nhập là void nhap(int a[n])
mà nhập là void nhap(int a[] , int n ) vậy ah
No ko cho phép em khai báo tham số kiểu a(n) đâu
bài tập phần mảng là buổi mấy vậy anh em
chỉ mình mới mình cảm ơn nhiều
quá hay a ạ mong a sớm ra phần con trỏ
Nếu vội có thể xem con trỏ trong C++ luôn em, a sẽ ra sớm vì có video cả rồi.
@@28tech_ dạ
10 điểm khong có nhưng dành cho thầy
Bài này anh giảng khó hiểu quá anh
hay qua a oi nho anh em hieu bai rat ro
Thank em, chúc em học tốt
mọi người ơi khúc 22:06
anh làm kiểu gì để nhập scanf theo chiều ngang (không xuống dòng vậy ạ)
Em scanf bình thường còn mình nhập ko xuống dòng là do lúc mình nhập thôi
anh có thể lấy ví dụ vs giảng theo tiếng việt đc k.Vì e đang kém tiếng anh nên cũng hơi chậm hiểu
Dòng 8, phút 8:38, dòng printf ("%d", i) thôi chứ a nhỉ, nếu i+1 thì nó đánh số từ 1-5 rồi.
do mình gọi ptu 0 la ptu thứ 1 nên +1 lên
thì đang muốn 1-5 mà b,0-4 cũng được nhưng thường ta bắt đầu từ con số 1 trước ít khi bắt đầu từ 0
14:49 để đây mai học
thầy ơi cho em hỏi là đoạn thầy tạo hàm kt số nguyên tố ấy
cái return n>1; nghĩa là sao ạ,thầy chỉ giúp em với
Đây là câu lệnh trả về đúng sai, nếu n > 1 thì nó trả về 1, còn ngược lại trả về 0. Giúp mình loại bỏ những số
cho e hỏi sao không gõ dấu nặng, dấu hỏi được, nó cứ ra ?, còn các dấu khác thì bình thường
anh ơi cái link bài tập bị chồng chéo, anh có thể tạo 1 file bài tập riêng cho C ko ạ
ở vòng lặp for toàn thấy anh nhập int i e làm theo sao nó cứ báo lỗi vậy a
22:00
18:50 tới đây lú lú cái đầu rồi, để mai xem lại
haha
chỗ mà liệt kê các sô nguyên tố , phần if ấy em tưởng nó phải là: if(nt(n)) em chưa hiểu chỗ ấy lắm.
anh ơi phút 26:28 if(nt(a[i])) là gì vậy ạ
nếu nt(a[i]) trả về 1 hay a(i) là snt thì if thực thi nha em
anh ơi sao em viết chương trình giống anh mà output trả lại thì lại k giống ạ
có video hàm đệ quy không anh
cac dang bai tap minh lam lay dau vay aj
p27 dong 21 sao vòng lặp for không có dấu ngoặc kép ạ
Anh cho em hỏi ( lúc anh đang hd làm hàm lọc số nguyên tố lúc 26p16s của vd )
Khi gọi hàm nt(a[i]) thì có nghĩa là trương trình sẽ thay biến a theo thứ tự i vào biến n của hàm nt đúng không ạ
chương trình sẽ thay name vào nhé bạn , nếu bạn học javascript thì b sẽ hiểu hơn
Viết chương trình nhập vào các số nguyên từ bàn phím cho đến khi nào gặp số nguyên tố thì kết thúc nhập (các số nhập vào < 10^6). Tính tổng các số chẵn vừa được nhập vào.
cho e xin cách làm với ạ
Viết 1 hàm kiểm tra số nguyên tố, dùng vòng lặp while lặp vĩnh viễn, mỗi vòng lặp nhập vào 1 số, nhập xong kiểm tra nó là snt thì break vòng while đi. Trong quá trình while lặp thì xem số nào chẵn thì cộng vào.
24:43 cái return n>1 là nnao vậy anh
vì snt lớn hơn 1
Máy em bị lỗi file not compiled trên bản DevCpp 5.11 mà sửa mãi không được thì sao anh
anh cho em xin link bài tập với ạ
a oi trong vs2022 neu ma minh lam theo kieu:
int n; cin >> n;
int a[n];
thi ct bao loi a
Em khai báo mảng có kích thước cố định 1000 hay 100000 gì đó đi, trong vs nó ko cho khai báo nv
@@28tech_ em cam on a
sao em làm giống mà tới lúc chỗ int a[n] nó báo lỗi n là expression must have a constant value vậy ạ?
@@baolehuy2950 em thay n thành hằng số, ví dụ 100, 1000 là được nhé.
anh ơi cho em hỏi là làm sao để tạo mảng 1 chiều mà các giá trị của nó chỉ được nằm trong khoảng [a,b] vậy ah
Random trong khoảng a b thôi e
anh ơi bài đếm số lượng số nguyên tố i
ví dụ a*a= n thì n là số chính phương nên phải dùng căn để loại trường hợp này đi
nếu trong khoảng 2 đến căn n mà ko có số là là ước của n thì là số nt
Xét về mặt toán học, khi một số a bất kì chia hết cho một số lớn hơn hoặc bằng căn bậc 2 của nó thì kết quả thu được khi chia luôn nhỏ hơn hoặc bằng giá trị căn bậc 2. Do đó khi thực hiện việc kiểm tra, ta chỉ cần kiểm tra những số không quá căn bậc hai của a.@@truongnguyenkim6087
Anh có thể cho em xin link sách pdf
để đọc với được không ạ
trong link Driver phần mô tả có á bạn
em không hiểu chỗ bài tập số nguyên tố, chỗ if ( nt ( a [ i ] ) ) cnt++ anh chỉ giúp em với ạ
Nếu câu lệnh điều kiện đúng tức là nt(a[i]) == 1 thì tăng giá trị biến đếm lên 1
return n > 1 chỗ bài tập số nguyên tố, tại sao lại return n > 1 vậy anh @@luutuananh3252
@@thanhhieunguyen3949 Vì số nguyên tố không âm và số nguyên tố đầu tiên bắt đầu từ 2 mà
23:23
cho e hỏi là sao khi e nhập mảng luôn bắt nhập một giá trị rác mà khi in mảng đó ra lại không có thành phần đó. Ví dụ 5 phần tử thì chương trình bắt nhập 6 phần tử nhưng in mảng thì chỉ ra 5 phần tử.
Câu hỏi nayd a ko hiểu
do b để chỗ scanf("%d") có dấu cách nên nó bắt ông nhập thêm một phần tử nữa đấy
Anh có video đệ quy trong C ko anh
Có mà, em tìm đệ quy t rên kênh có mà
@28tech_ em thấy nó là c++ á anh ko thấy C á
@28tech_ mà em tìm thì thấy c++ th ạ còn C thì em k thấy vì em sợ coi c++ nó khác cái C ạ
@@28tech_ em chỉ thấy có cái C++ thôi ạ còn C em ko thấy ạ
Anh ơi anh dạy hay quá, anh có khóa học dạy lập trình nhúng hay IoT không ạ
Anh chưa có em ạ
@@28tech_ Anh có ý định dạy phần đó trong khoảng 1 năm tới không ạ.
Em xem mấy kênh rồi, chỉ có mỗi kênh anh là giọng truyền cảm, dạy dễ hiểu nhất thôi ạ
cx hiểu nhma mấy đoạn phức tạp anh giảng nhanh quá k hỉu j hết
sao mình nhập mảng 1,2,3,4,5 tổng lại ra 155 v
anh ơi mốt anh có thể giải thích thêm về các biến như sum.res.count dc kh ạ tại em xem mà k biết khi nào sd những cái đấy ý ạ.Em cảm ơn anh
biến nó chỉ dùng để lưu giá trị thôi chứ nó có làm gì đâu mà không hiểu
nó chỉ là tên gọi thôi bn thay bằng cái gì cũng đc
Mấy cái này là tên bạn tự đặt thôi b đặt là gì cũng đc
chỗ dễ thì nói đi nói lại - chỗ khó thì nói qua loa
Khó vs bạn nhưng dễ với mọi người nên mình nói qua loa. 😃
Vì sao max lại chọn số nhỏ z ạ em ko hiểu chỗ đó ạ
Tìm max thì chạy từ số nhỏ nhất đến số lớn nhất r gán max = gtri đó thôi b
anh ơi sao em code giống anh mà output lại khác ạ em k biết bị lỗi gì nữa
Thường thì là em viết sai thôi
@@28tech_ em check cũng khá kĩ với lại em bị 1 lỗi là em viết chương trình mới rồi nma output nó vẫn ra output của ct cũ là sao ạ
anh ơi bài tập ở đâu nhỉ
Em tham khảo phần mô tả video
Return n>1 là gì á anh 😅
Nếu n > 1 thì nó trả về 1 còn không nó trả về 0. Em xem phần bt hàm trước nhé
@Huy Dư Văn return là nó thoát khỏi function luôn á, ko làm lệnh dưới nữa
chỗ int nt; return n>1 là sao vậy anh
n > 1 sẽ return true,
@@28tech_ dạ em cảm ơn ạ
mảng có 5 phần tử mà mình gắn a[5]=a[0] thì a[5] có dc cho là giá trị rác ko a
tiếng hơi nhỏ a ơi
.
:)