C - Bài 21: Mảng một chiều.

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ธ.ค. 2024

ความคิดเห็น • 99

  • @minhhoaicutephomaiquehihi
    @minhhoaicutephomaiquehihi 3 ปีที่แล้ว

    em đã hiểu sơ sơ về phần mảng rồi ạ. cảm ơn anh nhiều

  • @vanson8056
    @vanson8056 4 ปีที่แล้ว +1

    Xem nhiều chỗ thấy chỗ anh là dạy hay nhất

    •  4 ปีที่แล้ว

      Sơn Nguyễn Văn thank you e nha

    • @cuongnguyenuc15
      @cuongnguyenuc15 4 ปีที่แล้ว

      Chuẩn r bạn. Kênh a Thân Triệu mình thấy dạy dễ hiểu cực kỳ. Giọng cũng dễ nghe nữa

  • @HONESTMAN1410
    @HONESTMAN1410 3 ปีที่แล้ว +1

    việc đặt tên ý nghĩa cho mảng theo quan điểm của mình là khi viết 1 phần mềm với vô số câu lệnh với các chức năng khác nhau. nếu tên mảng mà có ý nghĩa thì chúng ta sẽ nhanh hiểu ra chức năng câu lệnh hơn. nhất là khi cần kiểm tra lại hoặc fix lỗi.

    •  3 ปีที่แล้ว

      chính xác!

  • @ThanhTrungoan-ml3is
    @ThanhTrungoan-ml3is 3 ปีที่แล้ว

    anh giảng hay quá, em nghe thầy Ngọc ptit giảng mà hoa mắt k hiểu j

    •  3 ปีที่แล้ว

      Thank you e

  • @hienslack.8910
    @hienslack.8910 3 ปีที่แล้ว

    Cảm ơn anh..

  • @voyen1247
    @voyen1247 4 ปีที่แล้ว +2

    anh có thể giải thích mục đích của khai báo kiểu mảng và khai báo biến mảng không ạ?

    •  4 ปีที่แล้ว

      Mục đích để lưu trữ tập hợp

  • @voyen1247
    @voyen1247 4 ปีที่แล้ว +2

    anh ơi còn cái khai báo kiểu mảng: typedef [ ] ; này dùng để làm gì ạ? em thấy trên video của anh chỉ khởi tạo giá trị cho mảng thôi...thế mục đích của khai báo kiểu mảng là gì thế ạ?

    •  4 ปีที่แล้ว

      Để tạo biến kiểu mảng

  • @minhvu8110
    @minhvu8110 4 ปีที่แล้ว +5

    anh ơi a thử tách mảng ra thành từng hàm đc k ạ. em cảm ơn ạ

  • @tpt8524
    @tpt8524 3 ปีที่แล้ว

    cảm ơn anh nhiều ạ

  • @tuyenvuinh8759
    @tuyenvuinh8759 7 ปีที่แล้ว

    Rất hay cam ơn anh ạ

  • @ObitoUchiha-ms6xt
    @ObitoUchiha-ms6xt 3 ปีที่แล้ว +1

    define MAX 50 có khác gì với tạo 1 biến int MAX = 50 vậy anh?

  • @starrynight1990
    @starrynight1990 4 ปีที่แล้ว

    cám ơn bạn.

    •  4 ปีที่แล้ว

      Oke e nha

  • @lantrinhnguyen2230
    @lantrinhnguyen2230 5 ปีที่แล้ว +1

    anh cho em hỏi tại sao em viết chương trình trên video của anh vào DEV C++ thì chạy dc, còn khi viết vào visual studio lại ko chạy dc ạ

    •  5 ปีที่แล้ว

      Devc là bản cũ. Visual là bản mới

    •  5 ปีที่แล้ว

      @James Riddie Harry e code nó sẽ báo lỗi. E google rồi sửa theo lỗi đó là ok

  • @TruongNguyen-kc8it
    @TruongNguyen-kc8it 3 ปีที่แล้ว

    Cho mình hỏi cái mảng này nó giống kiểu ram trọg máy tỉnh phải ko nhỉ, mỗi phần tử sẽ đc lưu vào 1 ô bộ nhớ trọg ram

  • @Chien-xe8hp
    @Chien-xe8hp 6 ปีที่แล้ว +2

    sao đoạn code tren a lại dùng stdlib.h ạ, nó có chức năng là gì trong đây ?? tại sao a ko dùng stdio.h ?

    •  6 ปีที่แล้ว +1

      mọi chương trình C đều phải có stdio.h. hàm rand ở trong thư viện stdlib.h nên a muốn dùng phải include thư viện vào.

  • @zakiryu2065
    @zakiryu2065 5 ปีที่แล้ว

    a ơi ở phút 12:15 thì cái scand(time(NULL)) nghĩa là gì ạ?

    •  5 ปีที่แล้ว

      lấy mốc thời gian tại thời điểm chạy chương trình để sinh số ngẫu nhiên nhé e

    • @zakiryu2065
      @zakiryu2065 5 ปีที่แล้ว

      @ khi nào xài hàm ran thì mình cũng làm vậy hả anh

    •  5 ปีที่แล้ว +1

      @@zakiryu2065 Cái này chỉ dùng nếu e muốn các lần random là hoàn toàn ngẫu nhiên không lặp lại.

    • @zakiryu2065
      @zakiryu2065 5 ปีที่แล้ว

      @ ok tks a

    •  5 ปีที่แล้ว

      @@zakiryu2065 oke

  • @doando0510
    @doando0510 5 ปีที่แล้ว +1

    Anh ơi app adobe reader dc của anh dùng trong video là bản bao nhiêu thế ạ!

    •  5 ปีที่แล้ว

      Bản mới nhất ở hiện tại

  • @thanhtam320
    @thanhtam320 5 ปีที่แล้ว

    vòng for đầu bạn gán xong nhưng không hiển thị ra, đến khi for đầu thoát lặp, đến for 2, trong for 2 cứ mỗi lần i tăng 1 chỉ có i tăng chứ arr[i] đâu có được gán gì đâu?
    Thấy hơi mâu thuẩn ạ.

    •  5 ปีที่แล้ว +1

      b muốn gộp lại thì b cứ gộp có sao đâu. Ở đây chia hai vòng lặp để tách biệt hành động thôi

    • @thanhtam320
      @thanhtam320 5 ปีที่แล้ว

      thân triệu mình gọp lại chạy cũng ok, tại bạn làm mình thấy hơi mâu thuẫn, thanks bạn

  • @edwardly9832
    @edwardly9832 6 ปีที่แล้ว

    anh ơi, em viết hàm display xuất giá trị của các phần tử trong mảng như này:
    void display (int arr[ ] , int cap) {
    int i;
    printf("
    [ ");
    for (i=0 ; i

    •  6 ปีที่แล้ว

      Edward Ly mảng của e bao nhiêu phần tử?

    • @edwardly9832
      @edwardly9832 6 ปีที่แล้ว

      em cho số phần tử là biến, lúc đầu em nhập 8 hoặc 9 thì ok, nhưng em nhập 10 trở lên thì fail

    • @edwardly9832
      @edwardly9832 6 ปีที่แล้ว +1

      à anh ơi em fix dc rồi, cụ thể hàm main của em là:
      int main() {
      int cap, arr[cap];
      printf("Nhap so phan tu cua mang: ");
      scanf("%d", &cap);
      printf("Nhap gia tri tung phan tu:
      ");
      input(arr , cap);
      display(arr , cap);
      return 0;
      }
      Sau đó em fix bằng cách đưa dòng khai báo mảng xuống sau lệnh nhập phần tử:
      int main() {
      int cap;
      printf("Nhap so phan tu cua mang: ");
      scanf("%d", &cap);
      int arr [cap];
      printf("Nhap gia tri tung phan tu:
      ");
      input(arr , cap);
      display(arr , cap);
      return 0;
      }
      Thì nó OK, cám Ơn Anh

  • @congvinhnguyen2458
    @congvinhnguyen2458 6 ปีที่แล้ว

    ad có cách nào cho hàm random in ra số có số chữ số theo ý mình ko ???
    vd in ra số có 4 chữ số ngẫu nhiên ?

    •  6 ปีที่แล้ว

      tham khảo: www.geeksforgeeks.org/generating-random-number-range-c/

  • @hieudao481
    @hieudao481 6 ปีที่แล้ว

    sao cái phần gán giá trị random cho mảng và hiển thị chúng ra màn hình a ko ghép chung luôn vào 1 vòng for ạ

    •  6 ปีที่แล้ว

      Hieu Dao việc đó e có thể tự custom theo ý e mà

  • @thuytranxuan3762
    @thuytranxuan3762 5 ปีที่แล้ว

    có câu lệnh #define X n để gán giá trị n cho X hả anh

    •  5 ปีที่แล้ว +1

      E xem bài hằng số trong ngôn ngữ c nhé

    • @thuytranxuan3762
      @thuytranxuan3762 5 ปีที่แล้ว +1

      @ oke a

  • @BuiNgocAnh0801
    @BuiNgocAnh0801 4 ปีที่แล้ว

    cho e hỏi sao lại khai báo int arr[max] mà ko phải là arr[i] ạ

    • @uynthutruong1103
      @uynthutruong1103 4 ปีที่แล้ว

      arr[i] là chỉ số của 1 ô nhớ mà

  • @Phamcuong1334
    @Phamcuong1334 4 ปีที่แล้ว

    Anh ơi em muốn học nâng cao hơn . Cần tìm tài liệu và sách j anh tư vấn em với ....

    •  4 ปีที่แล้ว

      e có thể search bất kì cuốn sách nào về C nhé

  • @letantinh2291
    @letantinh2291 4 ปีที่แล้ว +1

    bool completeNum(int N)
    {
    int S=0;
    for (int i=1; i

  • @nomoniker7261
    @nomoniker7261 7 ปีที่แล้ว +2

    Anh ơi anh đồng bộ các video về ngôn ngữ C cũ vào playlist này luôn đi anh, mấy cái video bắt đầu bằng[ngôn ngữ C] đó ạ.

    •  7 ปีที่แล้ว

      Nguyễn Không Tên các bài đó bị thay thế và sắp không xuất hiện nữa nhé

    • @nomoniker7261
      @nomoniker7261 7 ปีที่แล้ว

      thân triệu dạ Ok anh, miễn sao đủ nội dung là đc rồi ạ :)) cám ơn anh nhiều

  • @crissreactionfunny
    @crissreactionfunny 5 ปีที่แล้ว

    for(i=0;i< MAX; i++){
    printf("arr[%d]=%d",i, Arr[i]);
    }
    a ơi của em nó lỗi như này sửa sao a
    ' printf' was not declared in thís scope con trỏ hiện sai ở chỗ ngoặc vuông [i]

    •  5 ปีที่แล้ว

      e dùng mảng arr hay Arr? đã khai báo thư viện chưa?

  • @tuluonganh4650
    @tuluonganh4650 4 ปีที่แล้ว

    Anh ơi! Em đang học thuật toán mảng thưa không biết anh có thể giúp em làm 1 video về phần này không ạ? E cảm ơn.

  • @thelaiuc4119
    @thelaiuc4119 5 ปีที่แล้ว

    Thầy ơi. trên lớp e thi chỉ cho 1 mảng rồi sắp xếp, lọc ra các phần tử với các điều kiện khác nhau. thì e có cần học hết danh sách phát này không ạ. hay em chỉ cần học đến b tập thực hành số 5 ạ

    •  5 ปีที่แล้ว

      Nếu e học để thi xong quên thì học đến đây thôi nhé

    • @thelaiuc4119
      @thelaiuc4119 5 ปีที่แล้ว

      Em đang học điện mà hiện tại thì em sắp thi cuối kì nên em muốn hỏi thầy để n hữu ích trong việc ôn tập thi cử. Chứ kp ý em là những kiến thức sau của thầy là thừa nên k cần học đâu ạ

    •  5 ปีที่แล้ว

      @@thelaiuc4119 oke nhé. E học qua phần cần thiết rồi làm bài tập cho thạo là đc

  • @QuanNguyen-cu8wj
    @QuanNguyen-cu8wj 7 ปีที่แล้ว

    muốn xuất ra phần tử thứ n của mảng thì làm thế nào ạ

    •  7 ปีที่แล้ว +2

      7 123456 chỉ số của nó là n-1

  • @letien827
    @letien827 5 ปีที่แล้ว +1

    em chưa hiểu hàm srand(time(null)) anh gt giúp em được không
    theo em biết hàm srand làm seed cho hàm rand.đoạn code anh dùng time nên đổi seed sau 1s.vậy bỏ time null thì nó sẽ in ra 1 giá trị giống y hết nhau???

    •  5 ปีที่แล้ว +2

      Gần đúng. Hàm sinh số ngẫu nhiên cần phải có một giá trị mẫu để gieo quẻ. Nếu cho một giá trị cụ thể vào thì giá trị ngẫu nhiên là như nhau. Do vậy mỗi lần chạy lấy thời gian tại điểm đang xét thì sẽ cho các kết quả khác nhau

  • @vietdungnguyen4426
    @vietdungnguyen4426 4 ปีที่แล้ว

    a ơi cho em hỏi là trong vòng lặp for( i=0; i

    •  4 ปีที่แล้ว

      đó là điều kiện lặp nhé

    • @vietdungnguyen4426
      @vietdungnguyen4426 4 ปีที่แล้ว

      @ ý em là sao ko phải là i>Max mà là i

    •  4 ปีที่แล้ว +1

      @@vietdungnguyen4426 chỉ số của mảng trong đoạn [0, MAX - 1]. i > max thì làm gì có gì thỏa mãn nữa

  • @tiendungnguyen7144
    @tiendungnguyen7144 4 ปีที่แล้ว

    e thi phần mảng 1 chiều vs hàm thì học đến bài mảng 2 chiều ạ

    •  4 ปีที่แล้ว +1

      Đúng rồi e. Sau đó thực hành vài lượt là có thể đi thi. Chúc e thành công

    • @tiendungnguyen7144
      @tiendungnguyen7144 4 ปีที่แล้ว +1

      @ ok cảm ơn a

    •  4 ปีที่แล้ว +1

      @@tiendungnguyen7144 oke nhé e

  • @cquhnrgotn9862
    @cquhnrgotn9862 3 ปีที่แล้ว

    @×c×1×A×@×c×c×1A×1@×c×c×c×c@= * và mảng ⭐ bằng mấy nó là cái gì em chưa hiểu?

  • @tandung19-nguyen35
    @tandung19-nguyen35 4 ปีที่แล้ว

    a ơi a giải các bài toán về giải thuật đi

    •  4 ปีที่แล้ว

      sắp tới sẽ có giờ a chưa làm kịp e ạ

    • @tandung19-nguyen35
      @tandung19-nguyen35 4 ปีที่แล้ว

      @ e xin link fb của a

  • @letantinh2291
    @letantinh2291 4 ปีที่แล้ว

    string capitalizeFirstLetter(string text) {
    for (int x = 0; (unsigned) x < text.length(); x++)
    {
    if (x == 0)
    {
    text[x] = toupper(text[x]);
    }
    else if (text[x - 1] == ' ')
    {
    text[x] = toupper(text[x]);
    }
    }
    return text;
    }

  • @cuongnguyenhai934
    @cuongnguyenhai934 6 ปีที่แล้ว

    sao e không chạy đc nhỉ- nó sai ở chỗ NULL

    •  6 ปีที่แล้ว

      Cường Nguyễn Hải b kiểm tra kĩ chưa? Nếu làm theo hướng dẫn thì sẽ chạy ngon lành chứ nhỉ

    • @cuongnguyenhai934
      @cuongnguyenhai934 6 ปีที่แล้ว

      e van chưa chạy đc

  • @hoannguyenvan9485
    @hoannguyenvan9485 5 ปีที่แล้ว

    Sao em học trên trường thì hàm chính là main() thôi chứ ko phải int main() return0

    •  5 ปีที่แล้ว +1

      Thế e học trên trường đi

  • @letantinh2291
    @letantinh2291 4 ปีที่แล้ว

    //TODO
    void modThree(int n)
    {
    if (n % 3 ==0) {
    printf("Chia hết
    ");
    } else if(n %3 ==1) {
    printf("Dư một
    ");
    } else {
    printf("Dư hai
    ");
    }
    }

  • @hoangdanh8573
    @hoangdanh8573 4 ปีที่แล้ว

    gio luong anh bao nhieu a :V

    •  4 ปีที่แล้ว

      lương a hơn chục tí thôi e. phải tự làm thêm để có thêm thu nhập

  • @congtuaatoiongianla5753
    @congtuaatoiongianla5753 2 ปีที่แล้ว

    yaeeeeeeeee

  • @lexuanat5933
    @lexuanat5933 5 ปีที่แล้ว +1

    ko liên quan nhưng giọng thầy giống moba việt vcl =))

    •  5 ปีที่แล้ว

      chắc phải nổi tiếng lắm e nhỉ

    • @NgocNguyen-tu7ez
      @NgocNguyen-tu7ez 3 ปีที่แล้ว

      Chịu chết , trò nào lại bảo thầy vcl , nếu kêu vcl thì cứ kêu anh thôi chứ kêu thầy vào thấy thật vcl

    •  3 ปีที่แล้ว

      😂😂

  • @thanhnam4325
    @thanhnam4325 6 ปีที่แล้ว

    Anh ơi cho em xin fb của anh với ạ

    • @HoaLe-oi9tb
      @HoaLe-oi9tb 6 ปีที่แล้ว

      Triệu Thân nhé bạn

  • @belamers9395
    @belamers9395 6 ปีที่แล้ว

    Anh nói là i[0] là phần tử đầu tiên vậy thì i[10] phải có 11 phần tử chứ

    •  6 ปีที่แล้ว +1

      i[k] là phần tử thứ k+1 của mảng i. gọi n là số phần tử tối đa của mảng này thì ta có: 0

    • @haiang7583
      @haiang7583 5 ปีที่แล้ว

      phần tử thứ bao nhiêu khác với số phần tử nhé bạn