#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
ฝัง
- เผยแพร่เมื่อ 13 ต.ค. 2024
- 🎯🎯🎯 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
Số nt sao i< sqrt(n) vậy a
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 ạ
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 😆😆😆
Anh có thể cho em xin link sách pdf
để đọc với được không ạ
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
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
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ố
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
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
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 ạ
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 :
th-cam.com/play/PLux-_phi0Rz0sOhQtL1xscpNHszfS-c6S.html
-Thuật toán sắp xếp :
th-cam.com/video/FllEXZV1Z58/w-d-xo.html&ab_channel=28tech
-Thuật toán tìm kiếm :
th-cam.com/video/dB2DWSKGLj8/w-d-xo.html&ab_channel=28tech
-Mảng cộng dồn :
th-cam.com/video/KxQkpu842rc/w-d-xo.html&ab_channel=28tech
-Sliding window :
th-cam.com/video/XUx3iJVPdxA/w-d-xo.html&ab_channel=28tech
-Hai con trỏ :
th-cam.com/video/PPyw2vp6SIU/w-d-xo.html&ab_channel=28tech
có video hàm đệ quy không anh
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 sao em viết chương trình giống anh mà output trả lại thì lại k giống ạ
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.
p27 dong 21 sao vòng lặp for không có dấu ngoặc kép ạ
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
24:43 cái return n>1 là nnao vậy anh
vì snt lớn hơn 1
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
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 ạ
em cảm ơn anh
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
Cám ơn bạn rất nhiều.
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
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
Bài này anh giảng khó hiểu quá anh
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
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
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 ạ
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à
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ạ
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
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
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
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
hay qua a oi nho anh em hieu bai rat ro
Thank em, chúc em học tốt
sao mình nhập mảng 1,2,3,4,5 tổng lại ra 155 v
10 điểm khong có nhưng dành cho thầy
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 ạ
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
chỗ int nt; return n>1 là sao vậy anh
n > 1 sẽ return true,
@@28tech_ dạ em cảm ơn ạ
18:50 tới đây lú lú cái đầu rồi, để mai xem lại
14:49 để đây mai học
22:00
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
tiếng hơi nhỏ a ơi
23:23
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. 😃
:)