Lập trình C - 40. Sắp xếp mảng tăng dần, Sắp xếp mảng giảm dần, Lập trình C

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ต.ค. 2024
  • Vui lòng xem bài giảng và code tại đây: titv.vn/index....

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

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

    Nếu có câu hỏi và cần tư vấn thêm, hãy gửi câu hỏi tại đây: facebook.com/groups/titv.vn Thành viên trong nhóm luôn sẵn sàng giúp đỡ các bạn.
    Giúp anh đăng ký kênh, nhấn nút thích để video được nhiều bạn đam mê học lập trình biết đến nhé.
    Chúc các bạn học thật tốt và có một ngày thật vui.
    Anh Tùng.

  • @phuocdangvan2692
    @phuocdangvan2692 2 ปีที่แล้ว +20

    Cho những ai chưa biết: viết như này mới chạy được trong C:
    void swap(int *a, int *b){
    int tam;
    tam = *a;
    *a = *b;
    *b = tam;
    }
    với swap(&x[i], &x[vitrinhonhat] );
    swap(&x[i], &x[vitrilonnhat] );
    viết như này mới chạy được trong C nha

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

      Mời bạn tham gia và gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé. Chúc bạn học thật tốt.

    • @HungPham-cj1tk
      @HungPham-cj1tk 8 หลายเดือนก่อน

      Vẫn chạy ko đc ':((

  • @it12-truonghainam7
    @it12-truonghainam7 2 ปีที่แล้ว +2

    Cách để chạy trên C:
    int a[100];
    int n;
    void NhapMang(int x[100], int thay_the){
    thay_the=(int)&n;
    //Mỗi lần có truyền tham chiếu ở mỗi hàm thì phải thế tiếp
    // Dùng con trỏ nếu học tới bài đó

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

    swap(int &a, int &b) là syntax của C++, các bạn đang thao tác trên file c thì lưu ý nha

  • @hoangvan4617
    @hoangvan4617 2 ปีที่แล้ว +1

    ad cho em hỏi là nếu là
    ham int thì có return
    hàm void thì ko có return đúng ko anh????

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

      Chào bạn, nếu có câu hỏi, bạn hãy gửi câu hỏi tại nhóm facebook.com/groups/titv.vn Nếu có thành viên trong nhóm biết câu trả lời họ sẽ giúp đỡ bạn. Chúc bạn học tốt.

  • @chuatephanbien5978
    @chuatephanbien5978 ปีที่แล้ว

    e nghĩ anh lên có bước giải thích quy trình hoạt động còn code ko thì lên mạng cx có ạ.

  • @sangphamngoc7321
    @sangphamngoc7321 3 ปีที่แล้ว +2

    Vòng lặp for ( int i = 0; i < n -1 ; i++) anh giải thích chỗ n - 1 với ạ. Em thử chỉ để n ( bỏ ra -1) nó vẫn ra kết quả là tăng dần or giảm dần luôn ạ

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

      Em vào nhóm này để trao đổi đặt câu hỏi nhé: facebook.com/groups/781111955925540
      Em nhớ đăng ký kênh TH-cam này nhé

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

    ad có thể chỉ mình cách nhập số 5 rồi nó chạy từ 1 đến số 25 ko ạ(mảng 2 chiều vuông)

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

      Bạn có thể dùng 2 vòng lặp lồng vào nhau. Đặt 1 biến x =1 bên ngoài, vòng lắp lớn từ 1 đến n, bên trong vòng lặp lớn thêm 1 vòng lặp nhỏ từ 1 đến n, mỗi lần lặp vòng lặp nhỏ thì xuất x và tăng x lên 1 đơn vị, bên dưới vòng lặp nhỏ thì xuất 1 ký tự xuống dòng.

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

      anh ơi cái dong for(int j=i+1; ...... anh cos the giải thích thêm cho em đc kh, em kh hiểu ạ

  • @hieuvanchi2057
    @hieuvanchi2057 2 ปีที่แล้ว +1

    tuyệt zời a ơi, sau này a ra video về frontend đi anh

    • @TITVvn
      @TITVvn  2 ปีที่แล้ว +1

      Chúc bạn học tốt. Hãy giúp kênh chia sẻ video clip này với các bạn trong lớp của bạn để cùng học nhé.

  • @huutrietinh8976
    @huutrietinh8976 ปีที่แล้ว

    A chơi vẽ lưu đồ sao ạ thầy em chấm lưu đồ đunga mới tới codw

    • @TITVvn
      @TITVvn  ปีที่แล้ว

      Bạn có thể dùng draw.io để vẽ.

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

    thank u hihi.

  • @haohuynhkien8561
    @haohuynhkien8561 ปีที่แล้ว

    Anh ơi cái hàm SapXepTang thì em hiểu dòng code nó chạy ntn, nhưng mà tới hàm SapXepGiam thì em lại không hiểu ạ :(( anh có thể giải thích giúp em được không ạ ?

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

    Cho em hỏi tài sao phía trên anh khai báo int vittrinhonhat = i xuống dòng if thì vittrinhonhat = j. Em không hiểu khúc này cho lắm ạ.

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

      Khi điều kiện đúng thì i ko còn là vị trí nhỏ nhất. Lúc đó j là vị ttis nhỏ nhất.

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

      @@TITVvn dạ thanks anh.

  • @sunisshining2515
    @sunisshining2515 ปีที่แล้ว

    cho em hỏi hàm void với int có j khác nhau ạ, e thay void bằng int kh chạy dc

    • @truongnguyenkim6087
      @truongnguyenkim6087 ปีที่แล้ว

      void là mik tự gọi còn int main là hàm chính

  • @pttgolden701
    @pttgolden701 9 หลายเดือนก่อน

    dạ tại sao chạy tới n-1 mà ko phải tới n vậy ạ

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

    cho cháu hỏi là ở phần hàm swap thì cháu thấy báo lỗi "expected ; , or ) before & token" thì cháu cần phải làm gì ạ

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

      thiếu dấu gì đó

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

      đổi int & thành int *

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

      Chào bạn, bạn hãy hỏi tại nhóm facebook.com/groups/titv.vn Nếu có thành viên trong nhóm biết câu trả lời họ sẽ giúp đỡ bạn. Chúc bạn học tốt. Đăng ký kênh TITV để theo dõi các video clip tiếp theo nhé.

  • @TuananhNguyen-wq4qd
    @TuananhNguyen-wq4qd 2 ปีที่แล้ว

    Thầy ơi ,e làm y chang như thầy mà lúc run thì đuôi .c code k chạy còn .cpp thì code mới chạy thì do lỗi gì ạ ? Em cảm ơn !

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

      Code này có lẫn với C++, bạn xem lại bài 30A.

    • @TuananhNguyen-wq4qd
      @TuananhNguyen-wq4qd 2 ปีที่แล้ว

      @@TITVvn em cảm ơn thầy nhiều ạ !

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

    Viết chương trình nhập vào một mảng số nguyên theo thứ tự tăng dần (cho đến khi nhập số 0), nếu nhập sai quy cách thì yêu cầu nhập lại. Xuất ra màn hình mảng sau khi đã nhập xong.
    Ví dụ:
    > Nhap so vao mang (0 de thoat): 4
    > Nhap so vao mang (0 de thoat): 3
    > Ops! Vi pham quy tac! Nhap lai!
    > Nhap so vao mang (0 de thoat): 5
    > Nhap so vao mang (0 de thoat): 6
    > Nhap so vao mang (0 de thoat): 0
    > Mang da nhap: 4 5 6
    mn vs ad giúp e bài này đc k ạ
    e cảm ơn nhìu lắm ạ

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

      Chúc bạn học thật tốt nhé, nếu có câu hỏi, bạn hãy gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé.

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

    bài trên em muốn làm hàm nhập số lượng phần tử bên ngoài hàm main được, anh giúp em được không ạ

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

      Xem các bài tiếp theo sẽ có. Hiện có 80 bài, bạn xem hết sẽ thầy đầy đủ.

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

    a ơi, cái bài code a gõ chạy đc trên C++ nhưng khi e chạy trên C thì nó báo lỗi, có cách nào để nó chạy đc trên C ko ạ ?

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

      Chào bạn, nếu có câu hỏi bạn hãy hỏi tại nhóm facebook.com/groups/titv.vn Nếu có thành viên trong nhóm biết câu trả lời họ sẽ giúp đỡ bạn. Chúc bạn học tốt. Đăng ký kênh TITV để theo dõi các video clip tiếp theo nhé.

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

    sao e coppy nguyên code anh
    chỗ swap nó lại báo lỗi như này anh:
    [Error] expected ';', ',' or ')' before '&' token

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

      Hi em, dấu & này là c++. Em save as file về .cpp nhé. Hoặc em xem phần sau có nói về con trỏ.

  • @kienhao9674
    @kienhao9674 ปีที่แล้ว

    mọi người ơi, cho em hỏi là a[i++] là hoạt động như thế nào vậy ạ?

    • @TITVvn
      @TITVvn  ปีที่แล้ว

      i++ nó tương đương với i=i+1 nhé, sau mỗi dòng i sẽ tăng lên 1

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

    Chỗ sắp xếp tăng và giảm khó hiểu quá anh ơi. Anh có thể nói rõ hơn được không ah

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

      Chào bạn, nếu có câu hỏi bạn hãy hỏi tại nhóm facebook.com/groups/titv.vn Nếu có thành viên trong nhóm biết câu trả lời họ sẽ giúp đỡ bạn. Chúc bạn học tốt. Đăng ký kênh TITV để theo dõi các video clip tiếp theo nhé.

  • @HieuLe-mp5cg
    @HieuLe-mp5cg 3 ปีที่แล้ว

    cho em hỏi 2 hàm trên sao không dùng hàm trả về mà dùng Void vậy ạ

    • @HieuLe-mp5cg
      @HieuLe-mp5cg 3 ปีที่แล้ว

      và tại sao phải gọi hàm PrintMang vậy ạ, theo như a nói thì printMang xuất hiện nhiều lần
      vậy quy luật nó sao anh có thể giải thích giúp em được không

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

      ạn đăng ký ủng hộ kênh giúp mình nhé, cảm ơn bạn nhé.
      Ngoài ra nếu có câu hỏi về lập trình thì vào nhóm này đặt câu hỏi về lập trình nhé facebook.com/groups/781111955925540

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

      @@HieuLe-mp5cg thi có nghĩa là bạn chỉ cần khai báo và nhập dữ liệu cho mảng. nếu trong bài bạn khai báo nhiều mảng thì mỗi lần in ra các phần tử mới nhập, ko phải gõ nhiều lần đoạn code trong hàm Main nữa. .đoạn code: int i; for(i=0;i

    • @HieuLe-mp5cg
      @HieuLe-mp5cg 3 ปีที่แล้ว

      @@HONESTMAN1410 cảm ơn b

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

    em xem 3 lần mới hiểu cái chỗ đặt i j
    mong khoá học sau anh định hướng trước cách làm và ví dụ cụ thể để người xem có thể dễ hiểu hơn

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

      Bạn đã xem đầy đủ từ video số 1 đến số 40 chưa? Hay là nhảy vào rồi xem bài này luôn?

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

    thầy giải thích giúp em chỗ vòng lặp for(j) với ạ

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

      Chúc bạn học thật tốt nhé, nếu có câu hỏi, bạn hãy gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé.

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

    sự khác biệt giữa void - int là j vậy anh

    • @tunghoangthanh5100
      @tunghoangthanh5100 2 ปีที่แล้ว +1

      hàm void thì nó sẽ không trả về kiểu dữ liệu gì hết nhé
      còn int , float ,... thì sẽ có trả về như return 1 , 0 , ....

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

      Bạn hãy gửi câu hỏi tại nhóm facebook.com/groups/titv.vn Nếu có thành viên trong nhóm biết câu trả lời họ sẽ giúp đỡ bạn. Chúc bạn học tốt.

  • @n3.nguyenvanhoang164
    @n3.nguyenvanhoang164 3 ปีที่แล้ว

    Cho e hỏi nếu phần tử nằm trong 1 đến 10^6 thì làm như nào vậy ạ

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

      Chào bạn, mình chưa hiểu câu hỏi của bạn

    • @n3.nguyenvanhoang164
      @n3.nguyenvanhoang164 3 ปีที่แล้ว

      @@TITVvn dạ cái int a[100] ấy ạ nếu mà là 10^6 thì phải lsao ạ

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

      10^6 = 1000000 => Em hãy khai báo là: int a[1000000];

    • @n3.nguyenvanhoang164
      @n3.nguyenvanhoang164 3 ปีที่แล้ว

      @@TITVvn nó k chạy đc ah ơi :(((

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

      Vậy là do lỗi ở những phần khác, chữ ko phải do lỗi khác báo.

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

    Thầy ơi cho em hỏi
    Ở hàm void vòng for thứ 2
    X[i] với i luôn luôn đc gán bằng 0
    Mà x[j]=x[vtrinn] với j có thể tăng đến n-1
    Ra khỏi vòng for Thì chẳng nhẽ mình lại đổi x[0] với x[n-1] cho nhau ạ
    Hay em đọc thuật toán sai ạ
    Mong thầy trả lời

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

      đăng ký kênh em nhé
      Em gửi câu hỏi vào nhóm này nhé, các bạn sẽ tư vấn cho e: facebook.com/groups/781111955925540
      Do em gửi code lên đây nên GOOGLE nó đưa em vào SPAM bây giờ anh mới đọc được tin nhắn của em

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

    anh ơi lúc em code lại bài thì chạy ok, nhưng mà khi em lưu bài rồi mở file chạy lại thì toàn báo lỗi anh ạ

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

      Em vào nhóm này đặt câu hỏi về lập trình nhé facebook.com/groups/781111955925540

  • @HieuTran-ej4yn
    @HieuTran-ej4yn ปีที่แล้ว

    mn cho mình hỏi ở bài này hàm swap kia co tác dụng gì vậy ạ

    • @TITVvn
      @TITVvn  ปีที่แล้ว

      Cảm ơn bạn. Chúc bạn học thật tốt.
      Mời bạn tham gia và gửi câu hỏi tại nhóm facebook.com/groups/titv.vn , thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn.
      Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé.

    • @ducnguyendanh2700
      @ducnguyendanh2700 ปีที่แล้ว

      đổi chỗ 2 số vừa so sánh trong mảng nếu số sau nhỏ hơn số trước

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

    Anh ơi e lỡ bấm cái gì 😓mà bất cứ bài nào cũg chạy ra bài 38 hết ạ

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

      Chào bạn, bạn đăng ký kênh youtube của TITV nhé.
      Sau đó nếu có câu hỏi, bạn vui lòng gửi vào nhóm này facebook.com/groups/titv.vn các thành viên của nhóm sẽ hỗ trợ cho bạn. Chúc bạn một ngày vui vẻ

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

      C++ mới chạy dk b

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

    hay qua anh oi

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

      Cảm ơn bạn đã theo dõi và đăng ksy kênh nhé.

  • @codepham
    @codepham ปีที่แล้ว

    hay quá ạ

    • @TITVvn
      @TITVvn  ปีที่แล้ว

      Cảm ơn bạn. Chúc bạn học thật tốt.
      Mời bạn tham gia và gửi câu hỏi tại nhóm facebook.com/groups/titv.vn , thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn.
      Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé.

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

    hay quas anh oiw

  • @uctran-oh1bb
    @uctran-oh1bb 3 ปีที่แล้ว

    ra tirp bai nua di anh oi

  • @uctran-oh1bb
    @uctran-oh1bb 3 ปีที่แล้ว

    ra bai tim kiem tren mang di ah

    • @TITVvn
      @TITVvn  8 หลายเดือนก่อน

      Các bài trước đó có bài tìm kiếm đó em. Hoặc xem trong Cấu trúc dữ liệu và giải thuật. Cố học thêm tí nữa.
      Chúc bạn học thật tốt nhé. Vào nhóm facebook.com/groups/titv.vn để cùng trao đổi thêm về lập trình nhé.

  • @uctran-oh1bb
    @uctran-oh1bb 3 ปีที่แล้ว

    hong anh ma ah lau ra qua

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

      Sorry em do dạo này anh bận nhiều việc nên chưa quay chuỗi bài C được, chắc tuần nữa mới có em. Mỗi lần anh up tầm 20 bài

    • @uctran-oh1bb
      @uctran-oh1bb 3 ปีที่แล้ว +1

      @@TITVvn wow ok anh oi em doi ah mai

  • @uctran-oh1bb
    @uctran-oh1bb 3 ปีที่แล้ว

    tiep di bro

  • @uctran-oh1bb
    @uctran-oh1bb 4 ปีที่แล้ว +1

    #include"stdio.h"
    int main(){
    printf("tiep bai 41 di anh oi");
    return 0;}

  • @PhongPham-jj7gw
    @PhongPham-jj7gw 3 ปีที่แล้ว

    link code hư r ạ

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

      cảm ơn bạn, mình đã cập nhật link

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

    MSSV_HoTen_Lớp

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

      Chúc Dung và các bạn UTC2 có một học kỳ thật tốt nhé.

  • @uctran-oh1bb
    @uctran-oh1bb 3 ปีที่แล้ว

    kho qua ah oi

    • @TITVvn
      @TITVvn  8 หลายเดือนก่อน

      Chúc bạn học thật tốt nhé. Vào nhóm facebook.com/groups/titv.vn để cùng trao đổi thêm về lập trình nhé.

  • @quyle2185
    @quyle2185 2 ปีที่แล้ว +1

    bài này khó hiểu quá anh

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

      Chúc bạn học thật tốt nhé, nếu có câu hỏi, bạn hãy gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé.

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

    bài này khó hỉu quá trời

    • @TITVvn
      @TITVvn  2 ปีที่แล้ว +1

      Cố lên nhé.

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

    hồi học pascal còn đọng lại 1 ít :V k rườm rà,
    #include "stdio.h"
    int main(){
    int f[100],a[1],n,i,x;
    do {

    printf("nhap vao so phan tu cua mang
    n=");
    scanf("%d",&n);
    } while (n>100);
    printf("
    nhap phan tu cua mang");
    for (i=0;i

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

      Mời bạn tham gia và gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé. Chúc bạn học thật tốt.

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

    e làm trong devc chạy ok rồi,xong làm kiểm tra của trường nó lại báo lỗi biên dịch là sao a?
    lỗi o phần tham chiếu, nó ghi { error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
    3 | void swap(int &a,int &b){
    | ^
    }

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

      em hãy trao đổi với giáo viên phụ trách máy tính nơi em học

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

      e cx bị như a nè, a sửa đc ch ạ

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

    hay quá ạ

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

      Chúc bạn học tốt.