#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

Поділитися
Вставка
  • Опубліковано 12 січ 2025

КОМЕНТАРІ • 110

  • @28tech_
    @28tech_  2 роки тому +1

    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

  • @28tech_
    @28tech_  2 роки тому +13

    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 :
    ua-cam.com/play/PLux-_phi0Rz0sOhQtL1xscpNHszfS-c6S.html
    -Thuật toán sắp xếp :
    ua-cam.com/video/FllEXZV1Z58/v-deo.html&ab_channel=28tech
    -Thuật toán tìm kiếm :
    ua-cam.com/video/dB2DWSKGLj8/v-deo.html&ab_channel=28tech
    -Mảng cộng dồn :
    ua-cam.com/video/KxQkpu842rc/v-deo.html&ab_channel=28tech
    -Sliding window :
    ua-cam.com/video/XUx3iJVPdxA/v-deo.html&ab_channel=28tech
    -Hai con trỏ :
    ua-cam.com/video/PPyw2vp6SIU/v-deo.html&ab_channel=28tech

  • @inhtrankiem9551
    @inhtrankiem9551 Місяць тому +1

    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

    • @phat9714
      @phat9714 Місяць тому

      Thi môn nào z bạn

  • @thinhstarnguyen8205
    @thinhstarnguyen8205 2 роки тому +2

    Các bài giảng của anh phải nói là quá hay

    • @28tech_
      @28tech_  2 роки тому +4

      Phần c này a chưa đầu tư lắm đâu, sang C++ e sẽ thấy còn hay hơn 😆😆😆

  • @ThắngNguyễnNgọc-r7o
    @ThắngNguyễnNgọc-r7o 2 місяці тому

    😊 bài giảng của ad hay và dễ hiểu quá🎉

  • @nguyentoanthang8798
    @nguyentoanthang8798 2 роки тому

    a giảng dễ hiểu lắm ạ , quá hayyy luônnnnn

    • @28tech_
      @28tech_  2 роки тому +1

      Ok cảm ơn em. Em sang c++ sẽ thấy nó còn hay hơn

  • @NamNguyen-bq2vt
    @NamNguyen-bq2vt Рік тому +5

    Số nt sao i< sqrt(n) vậy a

  • @doimoigiaoduc
    @doimoigiaoduc 2 роки тому

    Cám ơn bạn rất nhiều.

  • @khaile68
    @khaile68 3 місяці тому

    Mê cái cách anh gõ bàn phím mượt quá anh ơi

    • @28tech_
      @28tech_  3 місяці тому

      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 đó

  • @dndthemcofficial262
    @dndthemcofficial262 2 роки тому +6

    tuyệt vời a ơi mong a sớm ra video con trỏ trong C ạ

    • @28tech_
      @28tech_  2 роки тому +1

      Uh. Mai có con trỏ e. Làm dần bt mảng 1 chiều đi

  • @NguyễnLong-o1t
    @NguyễnLong-o1t Рік тому

    em cảm ơn anh

  • @kitandtit2597
    @kitandtit2597 Рік тому +1

    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 ạ

  • @kiettann2634
    @kiettann2634 Рік тому +1

    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

    • @28tech_
      @28tech_  Рік тому +3

      No ko cho phép em khai báo tham số kiểu a(n) đâu

  • @ThanhNguyen-ds1fc
    @ThanhNguyen-ds1fc 2 роки тому +2

    quá hay a ạ mong a sớm ra phần con trỏ

    • @28tech_
      @28tech_  2 роки тому +2

      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.

    • @ThanhNguyen-ds1fc
      @ThanhNguyen-ds1fc 2 роки тому

      @@28tech_ dạ

  • @toannguyentrong5697
    @toannguyentrong5697 Рік тому +1

    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

  • @suthatthuvi6435
    @suthatthuvi6435 Рік тому

    10 điểm khong có nhưng dành cho thầy

  • @tranphamduong2129
    @tranphamduong2129 2 роки тому +15

    Bài này anh giảng khó hiểu quá anh

  • @phuocpham4870
    @phuocpham4870 Рік тому

    hay qua a oi nho anh em hieu bai rat ro

    • @28tech_
      @28tech_  Рік тому

      Thank em, chúc em học tốt

  • @nguyenxuanhiepofficial3819
    @nguyenxuanhiepofficial3819 2 роки тому

    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 ạ)

    • @28tech_
      @28tech_  2 роки тому

      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

  • @ucLeVan-sp5ik
    @ucLeVan-sp5ik Рік тому

    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

  • @bola8015
    @bola8015 2 роки тому

    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.

    • @QuanNguyen-yw2cz
      @QuanNguyen-yw2cz Рік тому

      do mình gọi ptu 0 la ptu thứ 1 nên +1 lên

    • @ucnam4186
      @ucnam4186 7 місяців тому

      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

  • @animemovies074
    @animemovies074 Рік тому

    14:49 để đây mai học

  • @rimuru-tempest-22
    @rimuru-tempest-22 Рік тому +1

    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

    • @28tech_
      @28tech_  Рік тому +4

      Đâ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ố

  • @LongNguyen-sp5oz
    @LongNguyen-sp5oz 2 роки тому

    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

  • @HoangfVox
    @HoangfVox Рік тому

    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 ạ

  • @animemovies074
    @animemovies074 Рік тому

    22:00

  • @minhtran-cd6xx
    @minhtran-cd6xx 2 місяці тому

    ở 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

  • @thaonguyenthi5294
    @thaonguyenthi5294 6 місяців тому

    18:50 tới đây lú lú cái đầu rồi, để mai xem lại

  • @LuanNguyen-s1d
    @LuanNguyen-s1d 2 місяці тому

    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.

  • @tploc03
    @tploc03 Рік тому

    anh ơi phút 26:28 if(nt(a[i])) là gì vậy ạ

    • @28tech_
      @28tech_  Рік тому

      nếu nt(a[i]) trả về 1 hay a(i) là snt thì if thực thi nha em

  • @M10Leo-u1p
    @M10Leo-u1p 6 місяців тому

    anh ơi sao em viết chương trình giống anh mà output trả lại thì lại k giống ạ

  • @QuốcToànĐặng-o8w
    @QuốcToànĐặng-o8w 10 місяців тому

    có video hàm đệ quy không anh

  • @ThưNguyễn-c5l8z
    @ThưNguyễn-c5l8z 2 місяці тому

    cac dang bai tap minh lam lay dau vay aj

  • @PhúMinh-f4d
    @PhúMinh-f4d 7 місяців тому

    p27 dong 21 sao vòng lặp for không có dấu ngoặc kép ạ

  • @gameez25
    @gameez25 Рік тому

    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 ạ

    • @TrangThanh-zf2cp
      @TrangThanh-zf2cp Рік тому

      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

  • @LongNguyen-sp5oz
    @LongNguyen-sp5oz 2 роки тому

    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 ạ

    • @28tech_
      @28tech_  2 роки тому

      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.

  • @thangnguyentat2050
    @thangnguyentat2050 2 роки тому +1

    24:43 cái return n>1 là nnao vậy anh

  • @thinhtranphuc2629
    @thinhtranphuc2629 Рік тому

    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

  • @lioontv8411
    @lioontv8411 2 роки тому +1

    anh cho em xin link bài tập với ạ

  • @ucphamvan815
    @ucphamvan815 2 роки тому +1

    a oi trong vs2022 neu ma minh lam theo kieu:
    int n; cin >> n;
    int a[n];
    thi ct bao loi a

    • @28tech_
      @28tech_  2 роки тому +1

      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

    • @ucphamvan815
      @ucphamvan815 2 роки тому

      @@28tech_ em cam on a

  • @baolehuy2950
    @baolehuy2950 2 місяці тому

    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 ạ?

    • @28tech_
      @28tech_  2 місяці тому

      @@baolehuy2950 em thay n thành hằng số, ví dụ 100, 1000 là được nhé.

  • @08.tranminhhieu8
    @08.tranminhhieu8 2 роки тому

    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

    • @28tech_
      @28tech_  2 роки тому

      Random trong khoảng a b thôi e

  • @DuongNguyen-lj7xp
    @DuongNguyen-lj7xp Рік тому +1

    anh ơi bài đếm số lượng số nguyên tố i

    • @truongnguyenkim6087
      @truongnguyenkim6087 Рік тому +2

      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

    • @tule-g6l
      @tule-g6l 10 місяців тому

      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

  • @thanhvuong1173
    @thanhvuong1173 3 місяці тому

    Anh có thể cho em xin link sách pdf
    để đọc với được không ạ

    • @tunglamtran346
      @tunglamtran346 2 місяці тому

      trong link Driver phần mô tả có á bạn

  • @thanhhieunguyen3949
    @thanhhieunguyen3949 Рік тому

    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 ạ

    • @luutuananh3252
      @luutuananh3252 Рік тому +1

      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

    • @thanhhieunguyen3949
      @thanhhieunguyen3949 Рік тому

      return n > 1 chỗ bài tập số nguyên tố, tại sao lại return n > 1 vậy anh @@luutuananh3252

    • @luutuananh3252
      @luutuananh3252 Рік тому +1

      @@thanhhieunguyen3949 Vì số nguyên tố không âm và số nguyên tố đầu tiên bắt đầu từ 2 mà

  • @loitaiemvn9738
    @loitaiemvn9738 Рік тому

    23:23

  • @PhamNguyenDuyHoangK18HL
    @PhamNguyenDuyHoangK18HL 11 місяців тому

    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ử.

    • @28tech_
      @28tech_  11 місяців тому

      Câu hỏi nayd a ko hiểu

    • @nguyenductruong2095
      @nguyenductruong2095 10 місяців тому

      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

  • @Anhdungxdeptrai
    @Anhdungxdeptrai 24 дні тому

    Anh có video đệ quy trong C ko anh

    • @28tech_
      @28tech_  24 дні тому

      Có mà, em tìm đệ quy t rên kênh có mà

    • @Anhdungxdeptrai
      @Anhdungxdeptrai 24 дні тому

      @28tech_ em thấy nó là c++ á anh ko thấy C á

    • @Anhdungxdeptrai
      @Anhdungxdeptrai 24 дні тому

      @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 ạ

    • @Anhdungxdeptrai
      @Anhdungxdeptrai 24 дні тому

      ​@@28tech_ em chỉ thấy có cái C++ thôi ạ còn C em ko thấy ạ

  • @Hieutc.2810
    @Hieutc.2810 Рік тому

    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 ạ

    • @28tech_
      @28tech_  Рік тому

      Anh chưa có em ạ

    • @Hieutc.2810
      @Hieutc.2810 Рік тому +1

      @@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 ạ

  • @hadposeidon
    @hadposeidon 27 днів тому

    cx hiểu nhma mấy đoạn phức tạp anh giảng nhanh quá k hỉu j hết

  • @phatnguyen4894
    @phatnguyen4894 Рік тому

    sao mình nhập mảng 1,2,3,4,5 tổng lại ra 155 v

  • @ShortsDaily05
    @ShortsDaily05 Рік тому

    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

    • @nehuy9154
      @nehuy9154 Рік тому

      biến nó chỉ dùng để lưu giá trị thôi chứ nó có làm gì đâu mà không hiểu

    • @August-308
      @August-308 Рік тому

      nó chỉ là tên gọi thôi bn thay bằng cái gì cũng đc

    • @angHungVoa
      @angHungVoa 7 місяців тому

      Mấy cái này là tên bạn tự đặt thôi b đặt là gì cũng đc

  • @tule-g6l
    @tule-g6l 10 місяців тому

    chỗ dễ thì nói đi nói lại - chỗ khó thì nói qua loa

    • @28tech_
      @28tech_  10 місяців тому

      Khó vs bạn nhưng dễ với mọi người nên mình nói qua loa. 😃

  • @M10Leo-u1p
    @M10Leo-u1p 6 місяців тому

    anh ơi sao em code giống anh mà output lại khác ạ em k biết bị lỗi gì nữa

    • @28tech_
      @28tech_  6 місяців тому

      Thường thì là em viết sai thôi

    • @M10Leo-u1p
      @M10Leo-u1p 6 місяців тому

      @@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 ạ

  • @HoaLe-lg1us
    @HoaLe-lg1us 10 місяців тому

    Vì sao max lại chọn số nhỏ z ạ em ko hiểu chỗ đó ạ

    • @angHungVoa
      @angHungVoa 7 місяців тому

      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

  • @tleo7408
    @tleo7408 2 місяці тому

    anh ơi bài tập ở đâu nhỉ

    • @28tech_
      @28tech_  2 місяці тому

      Em tham khảo phần mô tả video

  • @huynh9712
    @huynh9712 2 роки тому +1

    Return n>1 là gì á anh 😅

    • @28tech_
      @28tech_  2 роки тому +1

      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é

    • @SangVo-yt5hn
      @SangVo-yt5hn 2 роки тому

      @Huy Dư Văn return là nó thoát khỏi function luôn á, ko làm lệnh dưới nữa

  • @khiemgia7285
    @khiemgia7285 Рік тому

    chỗ int nt; return n>1 là sao vậy anh

    • @28tech_
      @28tech_  Рік тому

      n > 1 sẽ return true,

    • @khiemgia7285
      @khiemgia7285 Рік тому

      @@28tech_ dạ em cảm ơn ạ

  • @QuanMinh-yd2rk
    @QuanMinh-yd2rk Рік тому

    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

  • @animemix121
    @animemix121 Рік тому

    tiếng hơi nhỏ a ơi

  • @DangKhoa2400
    @DangKhoa2400 Місяць тому

    .

  • @huynhthanhliem11x13
    @huynhthanhliem11x13 2 роки тому

    :)