Review Bài tập C# Window Form có lời giải

Mẹo Hướng dẫn Bài tập C# Window Form có lời giải 2022

Bùi Văn Đạt đang tìm kiếm từ khóa Bài tập C# Window Form có lời giải được Update vào lúc : 2022-09-30 08:56:11 . Với phương châm chia sẻ Bí quyết Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi Read nội dung bài viết vẫn ko hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Admin lý giải và hướng dẫn lại nha.

90 / 100

Nội dung chính
    Lời giải 1000 bài tập của thầy KhangChương 1: Lưu đồ thuật toánChương 2: Lập trình với ngôn từ CChương 4: HàmChương 5: Mảng một chiềuChương 6: Ma trậnChương 7: Ma trận vuônChương 8: Trừu tượng hóa dữ liệuChương 10: Đệ quyChương 11: Con trỏChương 12: Danh sách liên kếtBài tập string trong CBài tập thao tác tập tin

Chào tất cả những bạn, trong nội dung bài viết này mình xin chia sẻ tới những bạn độc giả bộ 1000 bài tập lập trình của thầy Nguyễn Tấn Trần Minh Khang. Bạn đọc hãy tải file đề bài về rèn luyện. Sau đó hãy tham khảo lời giải bằng phương pháp click vào từng đề bài, một link sẽ mở ra chứa source code là đáp án của bài tập tương ứng. Chúc những bạn học tập thật tốt!

Nếu bạn đang có nhu yếu học lập trình C từ đầu miễn phí, hãy tham gia khóa học Học C Bá Đạo của tớ nhé.

    Đề bài 1000 bài tập lập trình của thầy KhangLời giải 1000 bài tập của thầy Khang
      Chương 1: Lưu đồ thuật toánChương 2: Lập trình với ngôn từ CChương 4: HàmChương 5: Mảng một chiều
        Kỹ thuật nhập, xuất mảngKỹ thuật đặt lính canh, những bài tập cơ bảnCác bài tập luyện tậpBài tập rèn luyện tư duyCác bài tập tìm kiếm và liệt kêKỹ thuật tính tổngKỹ thuật đếmKỹ thuật sắp xếpKỹ thuật thêmKỹ thuật xóaKỹ thuật xử lý mảngKỹ thuật xử lý mảng conXây dựng mảng
      Chương 6: Ma trận
        Kỹ thuật tính toánKỹ thuật đếmKỹ thuật đặt cờ hiệu Kỹ thuật đặt lính canhKỹ thuật xử lý ma trậnSắp xếp ma trậnXây dựng ma trận
      Chương 7: Ma trận vuôn
        Tính toánKỹ thuật đặt lính canhKỹ thuật đếmKỹ thuật đặt cờ hiệuSắp xếpCác phép toán trên ma trận
      Chương 8: Trừu tượng hóa tài liệu
        Đơn thứcĐa thứcPhân SốHỗn SốSố phứcĐiểm trong mặt phẳng OxyĐiểm trong không khí OxyzĐường tròn trong mặt phẳng OxyHình cầu trong không khí OxyzTam giác trong mặt phẳng OxyNgày
      Chương 10: Đệ quy
        Đệ quy tuyến tínhĐệ quy nhị phânĐệ quy hỗ tươngĐệ quy phi tuyếnMột số bài toán đệ quy thông dụngĐệ quy và mảng 1 chiều
      Chương 11: Con trỏ
        Con trỏ cơ bảnCon trỏ và mảng 1 chiềuCon trỏ nâng caoCon trỏ và mảng 2 chiều
      Chương 12: Danh sách link
        Khai báoKhởi tạo list liên kếtTạo nodeThêm 1 node vào đầu danh sáchDuyệt list liên kếtNhập list liên kếtChương trình minh họaCác bài tập lý thuyếtCác bài tập khai báo danh sáchTạo NODE cho list link đơn
      Bài tập string trong C
        Viết lại những hàm string
      Bài tập thao tác tập tin
        Các ví dụ về tập tinDùng tập tin lưu và xử lý tài liệu

Dưới đây là đề bài 1000 bài tập lập trình C của thầy Nguyễn Tấn Trần Minh Khang đã được tổng hợp thành một file pdf. Các bạn chỉ việc tải về nó về là sẽ xem được toàn bộ đề bài của 1000 bài tập này.

Bài tập C# Window Form có lời giảiHình ảnh 10 bài tập đầu tiên trong tập 1000 Bài Tập Của Thầy Nguyễn Tấn Trần Minh Khang

Nguồn đề bài: Từ Gia Lộc

Giờ đây bạn hoàn toàn có thể rèn luyện những bài tập lập trình và biết được code của bạn đúng hay sai qua khối mạng lưới hệ thống chấm code mới của chúng tôi.

Thử ngay nào » Luyện Code Online

Lời giải 1000 bài tập của thầy Khang

Dưới đây là lời giải 1000 bài tập của thầy Khang theo từng chương. Các bạn hoàn toàn có thể tham khảo trong trường hợp chưa tìm ra hướng giải cũng như tham khảo cách làm, phương pháp tiếp cận bài toán để học được nhiều hơn nữa.

Chương 1: Lưu đồ thuật toán

    Bài 1: Tính S(n) = 1 + 2 + 3 + … + nBài 2: Tính S(n) = 1^2 + 2^2 + … + n^2Bài 3: Tính S(n) = 1 + ½ + 1/3 + … + 1/nBài 4: Tính S(n) = ½ + ¼ + … + 1/2nBài 5: Tính S(n) = 1 + 1/3 + 1/5 + … + 1/(2n + 1)Bài 6: Tính S(n) = 1/1×2 + 1/2×3 +…+ 1/n x (n + 1)Bài 7: Tính S(n) = ½ + 2/3 + ¾ + …. + n / n + 1Bài 8: Tính S(n) = ½ + ¾ + 5/6 + … + 2n + 1/ 2n + 2Bài 9: Tính T(n) = 1 x 2 x 3…x NBài 10: Tính T(x, n) = x^nBài 11: Tính S(n) = 1 + 1.2 + 1.2.3 + … + 1.2.3….NBài 12: Tính S(n) = x + x^2 + x^3 + … + x^nBài 13: Tính S(n) = x^2 + x^4 + … + x^2nBài 14: Tính S(n) = x + x^3 + x^5 + … + x^2n + 1Bài 15: Tính S(n) = 1 + 1/1 + 2 + 1/ 1 + 2 + 3 + ….. + 1/ 1 + 2 + 3 + …. + NBài 16: Tính S(n) = x + x^2/1 + 2 + x^3/1 + 2 + 3 + … + x^n/1 + 2 + 3 + …. + NBài 17: Tính S(n) = x + x^2/2! + x^3/3! + … + x^n/N!Bài 18: Tính S(n) = 1 + x^2/2! + x^4/4! + … + x^2n/(2n)!Bài 19: Tính S(n) = 1 + x + x^3/3! + x^5/5! + … + x^(2n+1)/(2n+1)!Bài 20: Liệt kê tất cả những “ước số” của số nguyên dương nBài 21: Tính tổng tất cả những “ ước số” của số nguyên dương nBài 22:Tính tích tất cả những “ước số” của số nguyên dương nBài 23: Đếm số lượng “ước số” của số nguyên dương nBài 24: Liệt kê tất cả những “ước số lẻ” của số nguyên dương nBài 25: Tính tổng tất cả những “ước số chẵn” của số nguyên dương nBài 26: Tính tích tất cả những “ước số lẻ” của số nguyên dương nBài 27: Đếm số lượng “ước số chẵn” của số nguyên dương nBài 28: Cho số nguyên dương n. Tính tổng những ước số nhỏ hơn chính nó Bài 29: Tìm ước số lẻ lớn số 1 của số nguyên dương n. Ví dụ n = 100 ước lẻ lớn số 1 là 25Bài 30: Cho số nguyên dương n. Kiểm tra xem n liệu có phải là số hoàn thiện hay khôngBài 31: Cho số nguyên dương n. Kiểm tra xem n liệu có phải là số nguyên tố hay khôngBài 32: Cho số nguyên dương n. Kiểm tra xem n liệu có phải là số chính phương hay khôngBài 33: Tính S(n) = CanBac2(2+CanBac2(2+….+CanBac2(2 + CanBac2(2)))) có n dấu cănBài 34: Tính S(n) = CanBac2(n+CanBac2(n – 1 + CanBac2( n – 2 + … + CanBac2(2 + CanBac2(1)  có n dấu cănBài 36: Tính S(n) = CanBac2(n! + CanBac2((n-1)! +CanBac2((n – 2)! + … + CanBac2(2!) + CanBac2(1!)))) có n dấu cănBài 37: Tính S(n) = CanBac N(N + CanBac N – 1(N – 1 + … + CanBac3(3 + CanBac2(2))) có n – 1 dấu cănBài 38: Tính S(n) = CanBac N + 1(N + CanBac N(N – 1 +…+CanBac3(2 + CanBac2(1)))) có n dấu cănBài 39: Tính S(n) = CanBac N + 1(N! + CanBacN((N – 1)! + … + CanBac3(2! + CanBac2(1!))) có n dấu cănBài 40: Tính S(n) = CanBac2(x^n + CanBac2(x^n-1 + … + CanBac2(x^2 + CanBac2(x)))) có n dấu cănBài 41: Tính S(n) = 1 / (1 + 1 / ( 1 + 1 / (…. 1 + 1 / 1 + 1))) có n dấu phân sốBài 42: Cho n là số nguyên dương. Hãy tìm giá trị nguyên dương k lớn số 1 sao cho S(k)  < n. Trong số đó chuỗi k được định nghĩa như sau: S(k) = 1 + 2 + 3 + … + kBài 43: Hãy đếm số lượng chữ số của số nguyên dương nBài 44: Hãy tính tổng những chữ số của số nguyên dương nBài 45: Hãy tính tích những chữ số của số nguyên dương nBài 46: Hãy đếm số lượng chữ số lẻ của số nguyên dương nBài 47: Hãy tính tổng những chữ số chẵn của số nguyên dương nBài 48: Hãy tính tích những chữ số lẻ của số nguyên dương nBài 49: Cho số nguyên dương n. Hãy tìm chữ số đầu tiên của nBài 50: Hãy tìm số đảo ngược của số nguyên dương nBài 51: Tìm chữ số lớn số 1 của số nguyên dương nBài 52: Tìm chữ số nhỏ nhất của số nguyên dương nBài 53: Hãy đếm số lượng chữ số lớn số 1 của số nguyên dương nBài 54: Hãy đếm số lượng chữ số nhỏ nhất của số nguyên dương nBài 56: Hãy kiểm tra số nguyên dương n có toàn chữ số lẻ hay khôngBài 57: Hãy kiểm tra số nguyên dương n có toàn chữ số chẵn hay khôngBài 59: Hãy kiểm tra số nguyên dương n liệu có phải là số đối xứng hay khôngBài 60: Hãy kiểm tra những chữ số của số nguyên dương n có tăng dần từ trái sang phải hay khôngBài 61: Hãy kiểm tra những chữ số của số nguyên dương n có giảm dần từ trái sang phải hay khôngBài 62: Cho 2 số nguyên dương a và b. Hãy tìm ước chung lớn số 1 của 2 số này.Bài 63: Cho 2 số nguyên dương a và b. Hãy tìm bội chung nhỏ nhất của 2 số nàyBài 64 + 65 + 66: Giải phương trình bậc 1, 2, 4Bài 67: Tính S(x, n) = x – x^2 + x^3 + … + (-1)^n+1 * x^nBài 68: Tính S(x, n) = -x^2 + x^4  + … + (-1)^n * x^2nBài 69: Tính S(x, n) = x – x^3 + x^5 + … + (-1)^n * x^2n+1Bài 70: Tính S(n) = 1 – 1/(1 + 2) + 1/(1 + 2 + 3)  + … + (-1)^n+1 * 1/(1 + 2 + 3+ … + n)Bài 71: Tính S(x, n) = -x + x^2/(1 + 2) – x^3/(1 + 2 + 3) + … + (-1)^n * x^n/(1 + 2 +… + n)Bài 72: Tính S(x, n) = – x + x^2/2! – x^3/3! + … + (-1)^n * x^n/n!Bài 73: Tính S(x, n) = -1 + x^2/2! – x^4/4! + … + (-1)^n+1 * x^2n/(2n)!Bài 74: Tính S(x, n) = 1 – x + x^3/3! – x^5/5! + … + (-1)^n+1 * x^2n+1/(2n + 1)!Bài 75: Kiểm tra số nguyên 4 byte có dạng 2^k hay khôngBài 76: Kiểm tra số nguyên 4 byte có dạng 3^k hay là không

Chương 2: Lập trình với ngôn từ C

    Bài 77: Viết chương trình tính tổng của dãy số sau: S(n) = 1 + 2 + 3 + … + nBài 78: Liệt kê tất cả những ước số của số nguyên dương nBài 79: Hãy đếm số lượng chữ số của số nguyên dương nBài 80: Giống bài 16Chương 3: Các cấu trúc điều khiểnBài 82: Viết chương trình tìm số lớn số 1 trong 3 số thực a, b, cBài 83: Viết chương trình nhập 2 số thực, kiểm tra xem chúng có cùng dấu hay khôngBài 84: Viết chương trình giải và biện luận phương trình số 1 ax + b = 0Bài 85: Nhập vào tháng của một năm. Cho biết tháng thuộc quý mấy trong nămBài 86: Tính S(n) = 1^3 + 2^3 + … + N^3Bài 87: Tìm số nguyên dương n nhỏ nhất sao cho một + 2 + … + n > 10000Bài 88: Hãy sử dụng vòng lặp for để xuất tất cả những ký tự từ A đến ZBài 89: Viết chương trình tính tổng những giá trị lẻ nguyên dương nhỏ hơn NBài 90: Viết chương trình tìm số nguyên dương m lớn số 1 sao cho một + 2 + … + m < NBài 91: In tất cả những số nguyên dương lẻ nhỏ hơn 100Bài 92: Tìm ước số chung lớn số 1 của 2 số nguyên dươngBài 93: Viết chương trình kiểm tra 1 số liệu có phải là số nguyên tố hay khôngBài 94: Viết chương trình in ra tất cả những số lẻ nhỏ hơn 100 trừ những số 5, 7, 93Bài 95: Viết chương trình nhập 3 số thực. Hãy thay tất cả những số âm bằng trị tuyệt đối của nóBài 96: Viết chương trình nhập giá trị x sau tính giá trị của hàm sốf(x) = 2x^2 + 5x + 9 khi x >= 5, f(x) = -2x^2 + 4x – 9 khi x < 5Bài 97: Viết chương trình nhập 3 cạnh của một tam giác, cho biết thêm thêm đó là tam giác gìBài 98: Lập chương trình giải hệ: ax + by = c, Dx + ey = f. Các thông số nhập từ bàn phímBài 99: Viết chương trình nhập vào 3 số thực. Hãy in 3 số ấy ra màn hình hiển thị theo thứ tự tang dần mà chỉ dùng tối đa 1 biến phụBài 100: Viết chương trình giải phương trình bậc 2Bài 101: Viết chương trình nhập tháng, năm. Hãy cho biết thêm thêm tháng đó có bao nhiêu ngàyBài 102: Viết chương trình nhập vào 1 ngày ( ngày, tháng, năm). Tìm ngày kế ngày vừa nhập (ngày, tháng, năm)Bài 103: Viết chương trình nhập vào 1 ngày ( ngày, tháng, năm). Tìm ngày trước ngày vừa nhập (ngày, tháng, năm)Bài 104: Viết chương trình nhập ngày, tháng, năm. Tính xem ngày đó là ngày thứ bao nhiêu trong nămBài 105: Viết chương trình nhập 1 số nguyên có 2 chữ số.  Hãy in ra cách đọc của số nguyên nàyBài 106 Viết chương trình nhập 1 số nguyên có 3 chữ số.  Hãy in ra cách đọc của số nguyên nàyBài 107: Viết hàm tính S = CanBacN(x)Bài 108:  Viết hàm tính S = x^yBài 109: Viết chương trình in bảng cửu chương ra màn hìnhBài 110: Cần có tổng 200000 đồng từ 3 loại giấy bạc 1000 đồng, 2000 đồng, 5000 đồng. Lập chương trình để tìm ra tất cả những phương án có thểBài 111: Viết chương trình in ra tam giác cân có độ cao h
Tam giác cân đặc nằm giữa màn hìnhTam giác cân rỗng nằm giữa màn hìnhTam giác  vuông cân đặcTam giác  vuông cân rỗng
    Bài 112: Viết chương trình in ra hình chữ nhật có kích thước m x n
Hình chữ nhật đặcHình chữ nhật rỗng
    Bài 113: Lập chương trình tính sin(x) với độ đúng chuẩn 0.00001 theo công thức: Sin(x) = x – x^3/3! + x^5/5! + … + (-1)^n . x^2n + 1/(2n + 1)!

Chương 4: Hàm

    Bài 115: Viết chương trình nhập họ tên, điểm toán, điểm văn của một học viên. Tính điểm trung bình và xuất ra kết quảBài 116: Viết chương trình nhập n và tính tổng S = 1 + 2 + 3 + … + nBài 117: Viết chương trình nhập n và tính tổng S(n) = x + x^2 + x^3 + … + x^nBài 118: Viết lại những  bài tập trong chương trước bằng kỹ thuật lập trình hàmBài 119: Liệt kê tất cả những số nguyên tố nhỏ hơn nBài 120: Liệt kê tất cả những số chính phương nhỏ hơn n

Chương 5: Mảng một chiều

    Bài 122: Viết hàm tìm giá trị lớn số 1 trong mảng 1 chiều những số thựcBài 123: Viết hàm tìm 1 vị trí mà giá trị tại vị trí đó là giá trị nhỏ nhất trong mảng 1 chiều những số nguyênBài 124: Viết hàm kiểm tra trong mảng những số nguyên có tồn tại giá trị chẵn nhỏ hơn 2004 hay khôngBài 125: Viết hàm đếm số lượng số nguyên tố nhỏ hơn 100 trong mảngBài 126: Viết hàm tính tổng những giá trị âm trong mảng 1 chiều những số thựcBài 127: Viết hàm sắp xếp mảng 1 chiều những số thực tăng dần
Kỹ thuật nhập, xuất mảng
    Bài 128 + 130: Viết hàm nhập, xuất mảng 1 chiều những số thựcBài 129 + 131: Viết hàm nhập, xuất mảng 1 chiều những số nguyênBài 132: Viết hàm liệt kê những giá trị chẵn trong mảng 1 chiều những số nguyênBài 133: Viết hàm liệt kê những vị trí mà giá trị tại đó là giá trị âm trong mảng 1 chiều những số thực
Kỹ thuật đặt lính canh, những bài tập cơ bản
    Bài 134: Viết hàm tìm giá trị lớn số 1 trong mảng 1 chiều những số thựcBài 135: Viết hàm tìm giá trị dương đầu tiên trong mảng 1 chiều những số thực. Nếu mảng không còn mức giá trị dương thì trả về -1Bài 136: Tìm số chẵn ở đầu cuối trong mảng 1 chiều những số nguyên. Nếu mảng không còn mức giá trị chẵn thì trả về -1Bài 137: Tìm 1 vị trí mà giá trị tại vị trí đó là giá trị nhỏ nhất trong mảng 1 chiều những số thựcBài 138: Tìm vị trí của giá trị chẵn đầu tiên trong mảng 1 chiều những số nguyên. Nếu mảng không còn mức giá trị chẵn thì sẽ trả về -1Bài 139: Tìm vị trí số hoàn thiện ở đầu cuối trong mảng 1 chiều những số nguyên. Nếu mảng không còn số hoàn thiện thì trả về giá trị  -1Bài 140: Hãy tìm giá trị dương nhỏ nhất trong mảng 1 chiều những số thực. Nếu mảng không còn mức giá trị dương thì sẽ trả về -1Bài 141: Hãy tìm vị trí giá trị dương nhỏ nhất trong mảng 1 chiều những số thực. Nếu mảng không còn mức giá trị dương thì trả về  -1
Các bài tập rèn luyện
    Bài 142: Tìm giá trị nhỏ nhất trong mảng 1 chiều số thựcBài 143: Viết hàm tìm số chẵn đầu tiên trong mảng những số nguyên. Nếu mảng không còn mức giá trị chẵn thì trả về  -1Bài 144: Tìm số nguyên tố đầu tiên trong mảng 1 chiều những số nguyên. Nếu mảng không còn số nguyên tố thì trả về  – 1Bài 145: Tìm số hoàn thiện đầu tiên trong mảng 1 chiều số nguyên. Nếu mảng không còn số hoàn thiện thì trả về  -1Bài 146: Tìm giá trị âm đầu tiên trong mảng 1 chiều những số thực. Nếu mảng không còn mức giá trị âm thì trả về -1Bài 147: Tìm số dương ở đầu cuối trong mảng số thực. Nếu mảng không còn mức giá trị dương thì trả về  -1 Bài 148: Tìm số nguyên tố ở đầu cuối trong mảng 1 chiều những số nguyên. Nếu mảng không còn số nguyên tố thì trả về  -1Bài 149: Tìm số hoàn thiện ở đầu cuối trong mảng 1 chiều những số nguyên. Nếu mảng không còn số hoàn thiện thì trả về  -1Bài 150: Hãy tìm giá trị âm lớn số 1 trong mảng 1 chiều những số thực. Nếu mảng không còn mức giá trị âm thì trả về  -1Bài 151: Hãy tìm số nguyên tố lớn số 1 trong mảng 1 chiều những số nguyên. Nếu mảng không còn số nguyên tố thì trả về -1Bài 152: Hãy tìm số hoàn thiện nhỏ nhất trong mảng 1 chiều những số nguyên. Nếu mảng không còn số hoàn thiện thì trả về -1Bài 153: Hãy tìm giá trị chẵn nhỏ nhất trong mảng 1 chiều những số nguyên. Nếu mảng không còn số chẵn thì trả về -1Bài 154: Hãy tìm vị trí giá trị âm nhỏ nhất trong mảng những số thực. Nếu mảng không còn số âm thì trả về -1
Bài tập rèn luyện tư duy
    Bài 155: Hãy tìm giá trị trong mảng những số thực xa giá trị x nhấtBài 156: Hãy tìm giá trị trong mảng những số thực gần giá trị x nhấtBài 157: Cho mảng 1 chiều những số thực, hãy tìm đoạn [a, b] sao cho đoạn này chứa tất cả những giá trị trong mảngBài 158: Cho mảng 1 chiều những số thực, hãy tìm giá trị x sao cho đoạn [-x, x] chứa tất cả những giá trị trong mảngBài 159: Cho mảng 1 chiều những số thực, hãy tìm giá trị đầu tiên to hơn giá trị 2003. Nếu mảng không còn mức giá trị thỏa điều kiện trên thì trả về  -1Bài 160: Cho mảng 1 chiều những số thực, hãy tìm giá trị âm ở đầu cuối to hơn giá trị -1. Nếu mảng không còn mức giá trị thỏa điều kiện trên thì trả về -1Bài 161: Cho mảng 1 chiều những số nguyên, hãy tìm giá trị đầu tiên nằm trong khoảng chừng [x, y] cho trước. Nếu mảng không còn mức giá trị thỏa điều kiện trên thì trả về -1Bài 162: Cho mảng 1 chiều những số thực. Hãy viết hàm tìm một vị trí trong mảng thỏa 2 điều kiện: có 2 giá trị lân cận và giá trị tại đó bằng tích 2 giá trị lân cận. Nếu mảng không tồn tại giá trị như vậy thì trả về giá trị -1Bài 163: Tìm số chính phương đầu tiên trong mảng 1 chiều những số nguyênBài 164: Cho mảng 1 chiều những số nguyên. Hãy tìm giá trị đầu tiên thỏa mãn tính chất số gánhBài 165: Cho mảng 1 chiều những số nguyên. Hãy tìm giá trị đầu tiên có chữ số đầu tiên là chữ số lẻBài 166: Cho mảng 1 chiều những số nguyên. Hãy viết hàm tìm giá trị đầu tiên trong mảng có dạng 2^k. Nếu mảng không còn mức giá trị dạng 2k thì hàm sẽ trả về 0Bài 167: Hãy tìm giá trị thỏa điều kiện toàn chữ số lẻ và là giá trị lớn số 1 thỏa điều kiện ấy trong mảng 1 chiều những số nguyên. Nếu mảng không còn mức giá trị thỏa điều kiện trên thì trả về 0Bài 168: Cho mảng 1 chiều những số nguyên. Hãy viết hàm tìm giá trị lớn số 1 trong mảng có dạng 5^k. Nếu mảng khong tồn tại giá trị 5^k thì hàm sẽ trả về 0Bài 169 (*): Cho mảng 1 chiều những số nguyên. Hãy viết hàm tìm số chẵn nhỏ nhất lớn hơn mọi giá trị có trong mảngBài 170: Cho mảng 1 chiều những số nguyên. Hãy viết hàm tìm số nguyên tố nhỏ nhất to hơn mọi giá trị có trong mảngBài 171: Cho mảng 1 chiều những số nguyên. Hãy viết hàm tìm ước chung lớn số 1 của tất cả những phần tử trong mảngBài 172: Cho mảng 1 chiều những số nguyên. Hãy viết hàm tìm bội chung nhỏ nhất của tất cả những phần tử trong mảngBài 173 (*): Cho mảng 1 chiều những số nguyên. Hãy  viết hàm tìm chữ số xuất hiện ít nhất trong mảngBài 174 (*): Cho mảng số thực có nhiều hơn nữa 2 giá trị và những giá trị trong mảng rất khác nhau từng đôi một. Hãy viết hàm liệt kê tất cả những cặp giá trị (a, b) trong mảng thỏa điều kiện a <= bBài 175 (*): Cho mảng số thực có nhiều hơn nữa 2 giá trị và những giá trị trong mảng rất khác nhau từng đôi một. Hãy viết hàm tìm 2 giá trị gần nhau nhất trong mảng (Lưu ý: Mảng có những giá trị rất khác nhau từng đôi một còn tồn tại tên là mảng phân biệt)
Các bài tập tìm kiếm và liệt kê
    Bài 176: Hãy liệt kê những số âm trong mảng 1 chiều những số thựcBài 177: Hãy liệt kê những số trong mảng 1 chiều những số thực thuộc đoạn [x, y] cho trướcBài 178: Hãy liệt kê những số chẵn trong mảng 1 chiều những số nguyên thuộc đoạn [x, y] cho trước (x, y là những số nguyên)Bài 179: Hãy liệt kê những giá trị trong mảng mà thỏa điều kiện to hơn giá trị tuyệt đối của giá trị đứng liền sau nóBài 180: Hãy liệt kê những giá trị trong mảng mà thỏa điều kiện nhỏ hơn trị tuyệt đối của giá trị đứng liền sau nó và to hơn trị tuyệt đối của giá trị đứng liền trước nóBài 181: Cho mảng 1 chiều những số nguyên. Hãy viết hàm liệt kê những giá trị chẵn có ít nhất 1 lân cận cũng là giá trị chẵnBài 182: Cho mảng 1 chiều những số thực. Hãy viết hàm liệt kê tất cả những giá trị trong mảng có ít nhất 1 lận cận trái dấu với nóBài 183: Hãy liệt kê những vị trí mà giá trị tại đó là giá trị tại đó là giá trị lớn số 1 trong mảng 1 chiều những số thựcBài 184: Hãy liệt kê những vị trí mà giá trị tại đó là số nguyên tố trong mảng 1 chiều những số nguyênBài 185: Hãy liệt kê những vị trí mà giá trị tại đó là số chính phương trong mảng 1 chiều những số nguyênBài 186: Hãy liệt kê những vị trí trong mảng 1 chiều những số thực mà giá trị tại đó bằng giá trị âm đầu tiên trong mảngBài 187: Hãy liệt kê những vị trí mà giá trị tại những vị trí đó bằng giá trị dương nhỏ nhất trong mảng 1 chiều những số thựcBài 188: Hãy liệt kê những vị trí chẵn lớn số 1 trong mảng 1 chiều những số nguyênBài 189: Hãy liệt kê những giá trị trong mảng 1 chiều những số nguyên có chữ số đầu tiên là chữ số lẻBài 190: Hãy liệt kê những giá trị có toàn chữ số lẻ trong mảng 1 chiều những số nguyênBài 191: Hãy liệt kê những giá trị cực lớn trong mảng 1 chiều những số thực. Một phần tử được gọi là cực lớn khi to hơn những phần tử lân cậnBài 192: Hãy liệt kê những  giá trị trong mảng 1 chiều những số nguyên có chữ số đầu tiên là số chẵnBài 193: Cho mảng 1 chiều những số nguyên. Hãy viết hàm liệt kê những giá trị trong mảng có dạng 3^k. Nếu mảng không còn mức giá trị đó thì trả về 0Bài 194: Cho mảng 1 chiều những số nguyên có nhiều hơn nữa 2 giá trị. Hãy viết hàm liệt kê những cặp giá trị gần nhau nhấtBài 196: Liệt kê những số âm trong mảng 1 chiều những số nguyênBài 197: Hãy liệt kê những giá trị trong mảng những số nguyên có chữ số đầu tiên là chữ số lẻBài 198: Hãy liệt kê những vị trí mà giá trị tại đó là giá trị lớn số 1 trong mảng 1 chiều những số thựcBài 199: Hãy liệt kê những vị trí mà giá trị tại đó là số nguyên tố trong mảng 1 chiều những số nguyên
Kỹ thuật tính tổng
    Bài 200: Tính tổng những phần tử trong mảngBài 201: Tính tổng những giá trị dương trong mảng 1 chiều những số thựcBài 202: Tính tổng những giá trị có chữ số đầu tiên là chữ số lẻ trong mảng 1 chiều những số nguyênBài 203: Tinh tổng những chữ số có chữ số hàng trăm là 5 trong mảng 1 chiều những số nguyênBài 204: Tính tổng những giá trị to hơn giá trị đứng liền trước nó trong mảng 1 chiều những số thựcBài 205: Tính tổng những giá trị to hơn trị tuyệt đối của giá trị đứng liền sau nó trong mảng 1 chiều những số thựcBài 206: Tính tổng những giá trị to hơn những giá trị xung quanh trong mảng 1 chiều những số thực Lưu ý: Một giá trị trong mảng có tối đa 2 giá trị xung quangBài 207: Tính tổng những phần tử “cực trị” trong mảng. Một phần tử được gọi là cực trị khi nólớn hơn hoặc nhỏ hơn những phần tử xung quanh nóBài 208: Tính tổng những giá trị chính phương trong mảng 1 chiều những số nguyênBài 209: Tính tổng những giá trị đối xứng trong mảng những số nguyênBài 210: Tính tổng những giá trị có chữ số đầu tiên là chữ số chẵn trong mảng những số nguyênBài 211: Tính trung bình cộng những số nguyên tố trong mảng 1 chiều những số nguyênBài 212: Tính trung bình cộng những số dương trong mảng 1 chiều những số thựcBài 213: Tính trung bình cộng những giá trị to hơn giá trị x trong mảng 1 chiều những số thựcBài 214: Tính trung bình nhân những giá trị dương có trong mảng 1 chiều những số thựcBài 215 (*): Tính khoảng chừng những trung bình Một trong những giá trị trong mảng
Kỹ thuật đếm
    Bài 216: Đếm số lượng số chẵn trong mảngBài 217: Đếm số dương chia hết cho 7 trong mảngBài 218: Đếm số đối xứng trong mảngBài 219: Đếm số lần xuất hiện của giá trị x trong mảngBài 220: Đếm số lượng giá trị tận cùng bằng 5 trong mảngBài 221: Cho biết sự tương quan giữa số lượng chẵn và lẻ trong mảng
      Hàm trả về 1 trong 3 giá trị -1, 0, 1Giá trị -1 là chẵn nhiều hơn nữa lẻGiá trị 0 là chẵn bằng lẻGiá trị 1 là chẵn ít hơn lẻ
    Bài 222: Đếm phần tử to hơn hay nhỏ hơn phần tử xung quanh mảngBài 223: Đếm số nguyên tố trong mảngBài 224: Đếm số hoàn thiện trong mảngBài 225: Đếm số lượng giá trị lớn số 1 có trong mảngBài 226: Hãy xác định số lượng phần tử kề nhau mà cả hai đều chẵnBài 227: Hãy xác định số lượng phần tử kề nhau mà cả hai trái dấuBài 228: Hãy xác định số lượng phần tử kề nhau mà số đứng sau cùng dấu số đứng trướcvà có mức giá trị tuyệt đối lớn hơnBài 229: Đếm số lượng những giá trị phân biệt có trong mảngBài 230: Liệt kê tần suất xuất hiện những giá trị trong mảng (mỗi giá trị liệt kê 1 lần)Bài 231: Hãy liệt kê những giá trị xuất hiện trong mảng 1 chiều những số nguyên đúng 1 lầnBài 232: Hãy liệt kê những giá trị xuất hiện trong dãy quá 1 lần. Lưu ý: mỗi giá trị liệt kê 1 lầnBài 233: Hãy liệt kê tần suất của những giá trị xuất hiện trong dãy. Lưu ý: mỗi giá trị liệt kêt tần suất 1 lầnBài 234: Cho 2 mảng a, b. Đếm số lượng giá trị chỉ xuất hiện 1 trong 2 mảngBài 235: Cho 2 mảng a, b. Liệt kê những giá trị chỉ xuất hiện 1 trong 2 mảngBài 236(*): Cho 2 mảng a, b. Hãy cho biết thêm thêm số lần xuất hiện của mảng a trong mảng bBài 237 + 238(*): Hãy liệt kê những giá trị có số lần xuất hiện nhiều nhất trong mảngBài 239: Hãy đếm số lượng số nguyên tố phân biệt trong mảngBài 240: Kiểm tra mảng có mức giá trị 0 hay là không? Có trả về 1, không còn trả về 0Bài 241: Kiểm tra mảng có 2 giá trị 0 liên tục hay là không? Có trả về 1, không còn trả về 0Bài 242: Kiểm tra mảng có số chẵn hay là không? Có trả về 1, không còn trả về 0Bài 243: Kiểm tra mảng có số nguyên tố hay là không? Có trả về 1, không còn trả về 0Bài 244: Kiểm tra mảng thỏa tính chất: mảng không còn số hoàn thiện to hơn 256. Có trả về 1, không còn trả về 0Bài 245: Kiểm tra mảng có toàn số chẵn không? Có trả về 1, không còn trả về 0Bài 246: Kiểm tra mảng có đối xứng không? Có trả về 1, không còn trả về 0Bài 247: Ta định nghĩa 1 mảng có tính chất lẻ, khi tổng của 2 phần tử liên tục luôn là lẻ. Kiểm tra mảng có tính chất lẻ hay khôngBài 248: Kiểm tra mảng có tăng dần hay khôngBài 249: Kiểm tra mảng có giảm dần hay khôngBài 250: Hảy cho biết thêm thêm những phần tử trong mảng có lập thành cấp số cộng hay là không? Nếu có chỉ ra công sai dBài 251: Hãy cho biết thêm thêm những phần tử trong mảng có bằng nhau khôngBài 252: Ta định nghĩa 1 mảng được gọi là dạng song, khi phần tử có trị số I to hơn hoặc nhỏ hơn 2 phần tử xung quanh. Hãy viết hàm kiểm tra mảng có dạng sóng khôngBài 253: Hãy cho biết thêm thêm tất cả những phần tử trong mảng a có nằm trong mảng b khôngBài 254: Hãy đếm giá trị trong mảng thỏa: to hơn tất cả những giá trị đứng đằng trước nó
Kỹ thuật sắp xếp
    Bài 255: Sắp xếp mảng tăng dầnBài 256: Sắp xếp mảng giảm dầnBài 257: Sắp xếp lẻ tăng dần nhưng giá trị khác không thay đổi vị tríBài 258: Sắp xếp số nguyên tố tăng dần nhưng giá trị khác không thay đổi vị tríBài 259: Sắp xếp số hoàn thiện giảm dần nhưng giá trị khác không thay đổi vị tríBài 260: Cho 2 mảng a, b. Hãy cho biết thêm thêm mảng b liệu có phải là hoán vị của mảng a khôngBài 261: Sắp xếp số dương tăng dần, những số âm không thay đổi vị tríBài 262: Sắp xếp chẵn, lẻ tăng dần nhưng vị trí tương đối Một trong những số không thay đổiBài 263: Sắp xếp số dương tăng dần, âm giảm dần. Vị trí tương đối không thay đổiBài 264: Trộn 2 mảng đã tăng thành 1 mảng được sắp xếp tăngBài 265: Cho 2 mảng tăng. Hãy trộn thành 1 mảng giảm dần
Kỹ thuật thêm
    Bài 266: Thêm 1 phần tử x vào mảng tại vị trí kBài 267: Viết hàm nhập mảng sao cho khi nhập xong thì giá trị trong mảng sắp xếp giảm dầnBài 268: Hãy tạo mảng b từ mảng a những giá trị 0, 1 để mảng có tính chẵn lẻBài 269: Thêm x vào trong mảng tăng nhưng vẫn không thay đổi tính tăng của mảngBài 270: Nhập mảng sau khi nhập xong đã tự sắp xếp tăng dần
Kỹ thuật xóa
    Bài 271: Xóa những phần tử có chỉ số k trong mảngBài 272: Hãy xóa tất cả số lớn số 1 trong mảng những số thựcBài 273: Xóa tất cả những số âm trong mảngBài 274: Xóa tất cả những số chẵn trong mảngBài 275: Xóa tất cả những số chính phương trong mảngBài 276: Xóa tất cả những phần tử trùng với xBài 277: Xóa tất cả những số nguyên tố trong mảngBài 278: Xóa tất cả những phần tử trùng nhau trong mảng và chỉ giữ lại duy nhất 1 phần tửBài 279: Xóa tất cả những phần tử xuất hiện nhiều hơn nữa 1 lần trong mảng
Kỹ thuật xử lý mảng
    Bài 280: Hãy đưa số 1 về đầu mảngBài 281: Hãy đưa chẵn về đầu, lẻ về cuối, phần tử 0 nằm giữa mảngBài 282: Đưa những số chia hết cho 3 về đầu mảngBài 283: Đảo ngược mảng ban đầuBài 284: Đảo ngược thứ tự những số chẵn trong mảngBài 285: Đảo ngược thứ tự số dương trong mảngBài 286: Dịch trái xoay vòng k phần tử trong mảngBài 287: Dịch phải xoay vòng k phần tử trong mảngBài 288: Hãy xuất phần tử trong mảng theo yêu cầu: chẵn vàng, lẻ trắngBài 289: Xuất mảng: chẵn nằm trên 1 mảng, lẻ nằm trên hàng tiếp theoBài 290: Đảo ngược thứ tự số chẵn và lẻ trong mảng nhưng giữ vị trí tương đốiBài 291: Biến đổi mảng bằng phương pháp thay giá trị max = giá trị min và ngược lạiBài 292: Biến đổi mảng  số thực bằng phương pháp thay tất cả phần tử trong mảng bằng số nguyên gần nó nhất (giống làm tròn)
Kỹ thuật xử lý mảng con
    Bài 293: Liệt kê tất cả những mảng conBài 294: Liệt kê mảng con có độ dài to hơn 2 phần tửBài 295: Liệt kê dãy con tăng dầnBài 296: Liệt kê dãy con tăng và chứa giá trị lớn nhấtBài 297: Tính tổng từng mảng con tăngBài 298: Đếm mảng con tăng có độ dài to hơn 1Bài 299: Liệt kê dãy con toàn dương và có độ dài to hơn 1Bài 300: Đếm mảng con giảmBài 301: Cho biết mảng a liệu có phải là mảng con của mảng b khôngBài 302: Đếm số lần xuất hiện của mảng a trong mảng bBài 303: Tìm dãy con toàn dương dài nhấtBài 304(*): Cho mảng a, số nguyên M. Tìm 1 mảng con sao cho tổng những phần tử bằng MBài 305(*): Tìm dãy con toàn dương có tổng lớn nhấtBài 306: Tìm mảng con có tổng lớn số 1
Xây dựng mảng
    Bài 307: Tạo mảng b chỉ chứa giá trị lẻ từ mảng aBài 308: Tạo mảng b chỉ chứa giá trị âm từ mảng aBài 309: Tạo mảng b sao cho b[i] = tổng những phần tử lân cận với a[i] trong mảng aBài 310: Tạo mảng b chỉ chứa số nguyên tố từ mảng a

Chương 6: Ma trận

    Bài 311 + 313: Viết hàm nhập xuất ma trận số nguyênBài 312 + 314: Viết hàm nhập xuất ma trận số thựcBài 315: Viết hàm tìm giá trị lớn số 1 trong ma trận số thựcBài 316: Viết hàm kiểm tra trong ma trận số nguyên có tồn tại giá trị chẵn nhỏ hơn 2015?Bài 317: Viết hàm đếm số lượng số nguyên tố trong ma trận số nguyênBài 318: Viết hàm tính tổng những giá trị âm trong ma trận số thựcBài 319: Viết hàm sắp xếp ma trận những số thực tăng dần từ trên xuống dưới và từ trái sang phải
Kỹ thuật tính toán
    Bài 320: Tính tổng những số dương trong ma trận những số thựcBài 321: Tính tích những giá trị lẻ trong ma trận những số nguyênBài 322: Tính tổng những giá trị trên 1 dòng trong ma trận những số thựcBài 323: Tính tích những giá trị dương trên 1 cột trong ma trận những số thựcBài 324: Tính tổng những giá trị dương trên 1 dòng trong ma trận những số thựcBài 325: Tính tích những số chẵn trên 1 cột trong ma trận những số nguyênBài 326: Tính trung bình cộng những số dương trong ma trận những số thựcBài 327: Tính tổng những giá trị nằm trên biên của ma trậnBài 328: Tính trung bình nhân những số dương trong ma trận những số thựcBài 329: Hãy biến hóa ma trận bằng phương pháp thay những giá trị âm bằng trị tuyệt đối của nóBài 330: Hãy biên đổi ma trận số thực bằng phương pháp thay những giá trị bằng giá trị nguyên gần nó nhấtBài 331: Tính tổng những giá trị trên 1 dòng của ma trận những số thựcBài 332: Tính tổng những giá trị lẻ trên 1 cột của ma trận những số nguyênBài 333: Tính tổng những số hoàn thiện trong ma trận những số nguyên
Kỹ thuật đếm
    Bài 334: Viết hàm đếm số lượng số dương trong ma trận những số thựcBài 335: Đếm số lượng số nguyên tố trong ma trận những số nguyênBài 336: Đếm tần suất xuất hiện của một giá trị x trong ma trận những số thựcBài 337: Đếm số chữ số trong ma trận những số nguyên dươngBài 338: Đếm số lượng số dương trên 1 hàng trong ma trận những số thựcBài 339: Đếm số lượng số hoàn thiện trên 1 hàng trong ma trận những số nguyênBài 340: Đếm số lượng số âm trên 1 cột trong ma trận những số thựcBài 341: Đếm số lượng số dương trên biên trong ma trận những số thựcBài 342(*): Đếm số lượng phần tử cực lớn trong ma trận những số thực. Một phần tử được gọi là cực lớn khi nó to hơn những phần tử xung quanhBài 343(*): Đếm số lượng phần tử cực trị trong ma trận những số thực. Một phần tử được gọi là cực trị khi nó lớn hớn những phần tử xung quanh hoặc nhỏ hơn những phần tử xung quanhBài 344(*): Đếm số lượng giá trị có trong ma trận những số thực. Chú ý: Nếu có k phần tử (k >= 1) trong ma trận bằng nhau thì ta chỉ tính là 1Bài 345(*): Tính tổng những phần tử cực trị trong ma trận những số thực. Một phần tử được gọi là cực trị khi nó lớn hớn những phần tử xung quanh hoặc nhỏ hơn những phần tử xung quanhBài 346(*): Đếm số lượng giá trị “Hoàng Hậu” trên ma trận. Một phần tử được gọi là Hoàng Hậu khi nó lớn số 1 trên dòng, trên cột và 2 đường chéo đi qua nóBài 347(*): Đếm số lượng giá trị “Yên Ngựa” trên ma trận. Một phần tử được gọi là Yên Ngựa khi nó lớn số 1 trên dòng và nhỏ nhất trên cột
Kỹ thuật đặt cờ hiệu
    Bài 348: Kiểm tra ma trận có tồn tại số dương hay khôngBài 349: Kiểm tra ma trận có tồn tại số hoàn thiện hay khôngBài 350: Kiểm tra ma trận có tồn tại số lẻ hay khôngBài 351: Kiểm tra ma trận có toàn dương hay khôngBài 352: Kiểm tra một hàng ma trận có tăng dần hay khôngBài 353: Kiểm tra một cột ma trận có giảm dần hay khôngBài 354: Kiểm tra những giá trị trong ma trận có giảm dần theo dòng và cột hay khôngBài 355: Liệt kê những dòng toàn âm trong ma trận những số thựcBài 356: Liệt kê chỉ số những dòng chứa toàn giá trị chẵn trong ma trận những số nguyênBài 357: Liệt kê những dòng có chứa số nguyên tố trong ma trận những số nguyênBài 358: Liệt kê những dòng có chứa giá trị chẵn trong ma trận những số nguyênBài 359: Liệt kê những dòng có chứa giá trị âm trong ma trận những số thựcBài 360: Liệt kê những cột trong ma trận những số nguyên có chứa số chính phươngBài 361: Liệt kê những dòng trong ma trận những số thực thỏa mãn đồng thời những điều kiện sau:  dòng có chứa giá trị âm, giá trị 0 và giá trị dươngBài 362: Liệt kê những dòng giảm dần trong ma trậnBài 363: Liệt kê những cột tăng dần trong ma trậnBài 364: Cho 2 ma trận A và B. Kiểm tra xem ma trận A có là ma trận con của ma trận B hay khôngBài 365: Cho 2 ma trận A và B. Đếm số lần xuất hiện của ma trận A trong ma trận B
Kỹ thuật đặt lính canh
    Bài 366: Tìm số chẵn đầu tiên trong ma trậnBài 367: Tìm max trong ma trậnBài 368: Tìm giá trị lớn thứ 2 trong ma trậnBài 369: Tìm số dương đầu tiên trong ma trậnBài 370: Tìm giá trị âm lớn số 1 trong ma trậnBài 371: Liệt kê những dòng có chứa maxBài 372: Tìm giá trị lớn số 1 trên 1 dòngBài 373: Tìm giá trị nhỏ nhất trên 1 cộtBài 374: Tìm số nguyên tố đầu tiênBài 375: Tìm số chẵn lớn nhấtBài 376: Tìm số dương nhỏ nhất Bài 377: Tìm số nguyên tố lớn nhấtBài 378: Tìm 1 chữ số xuất hiện nhiều nhấtBài 379: Đếm số lượng minBài 380: Đếm số lượng chẵn nhỏ nhấtBài 381: Tìm giá trị xuất hiện nhiều nhấtBài 382: Tìm số chính phương lớn nhấtBài 383: Tìm số hoàn thiện nhỏ nhấtBài 384: Tìm những chữ số xuất hiện nhiều nhất trong ma trậnBài 385: Liệt kê những dòng có tổng lớn nhấtBài 386: Liệt kê những cột có tổng nhỏ nhấtBài 387: Liệt kê những dòng có nhiều số chẵn nhấtBài 388: Liệt kê những dòng có nhiều số nguyên tố nhấtBài 389: Liệt kê những dòng có nhiều số hoàn thiện nhấtBài 390(*): Liệt kê những cột nhiều chữ số nhất trong ma trận những số nguyênBài 391(*): Tìm ma trận con có tổng lớn số 1
Kỹ thuật xử lý ma trận
    Bài 392: Hoán vị 2 dòng trên ma trậnBài 393: Hoán vị 2 cột trên ma trậnBài 394: Dịch xuống xoay vòng những hàng trong ma trậnBài 395: Dịch lên xoay vòng những hàng trong ma trậnBài 396: Dịch trái xoay vòng những cột trong ma trậnBài 397: Dịch phải xoay vòng những cột trong ma trậnBài 398: Dịch phải xoay vòng theo chiều kim đồng hồ những giá trị nằm trên biên ma trậnBài 399: Dịch trái xoay vòng theo chiều kim đồng hồ những giá trị nằm trên biên ma trậnBài 400: Xóa 1 dòng trong ma trậnBài 401: Xóa 1 cột trong ma trậnBài 402: Xoay ma trận 1 góc 90 độBài 403: Xoay ma trận 1 góc 180 độBài 404: Xoay ma trận 1 góc 270 độBài 405: Chiếu gương ma trận theo trục dọcBài 406: Chiếu gương ma trận theo trục ngang
Sắp xếp ma trận
    Bài 407: Viết hàm sắp xếp những phần tử trên 1 dòng tăng dần từ trái sang phảiBài 408: Viết hàm sắp xếp những phần tử trên 1 dòng giảm dần từ trái sang phảiBài 409: Viết hàm sắp xếp những phần tử trên 1 cột tăng dần từ trên xuống dướiBài 410: Viết hàm sắp xếp những phần tử trên 1 cột giảm dần từ trên xuống dướiBài 411: Viết hàm xuất những giá trị chẵn trong ma trận những số nguyên theo thứ tự giảm dầnBài 412: Viết hàm xuất những số nguyên tố trong ma trận những số nguyên theo thứ tự tăng dầnBài 413: Viết hàm sắp xếp những phần tử trong ma trận theo yêu cầu sau:
      Dòng có chỉ số chẵn tăng dầnDòng có chỉ số lẻ giảm dần
    Bài 414: Viết hàm sắp xếp những phần tử trong ma trận theo yêu cầu sau:
      Cột có chỉ số chẵn giảm dần từ trên xuốngCột có chỉ số lẻ tăng dần từ trên xuống
    Bài 415 Sắp xếp ptử tăng dần theo hàng và cột: Dùng 2 phương pháp: sử dụng mảng phụ và ko dùng mảng phụBài 416: Sắp xếp ptử dương tăng dần theo cột và dòng. Dùng 2 phương pháp: Sử dụng mảng phụ và ko sử dụng mảng phụBài 417: Sắp xếp ptử chẵn giảm dần theo cột và dòng. Dùng 2 phương pháp: Sử dụng mảng phụ và ko sử dụng mảng phụBài 418: Sắp xếp âm tăng dần, dương giảm dần, 0 giữ nguyênBài 419: Sắp xếp chẵn tăng, lẻ giảmBài 420: Sắp xếp những giá trị nằm trên biên ma trận tăng dầnBài 421: Sắp xếp những giá trị dương nằm trên biên ma trận tăng dầnBài 422: Sắp xếp những dòng nhờ vào: tổng những ptử trong 1 dòng: sắp tăng dần.Bài 423: Sắp xếp giá trị những ptử trong ma trận tăng dần theo dạng xoắn ốc (ma trận xoắn ốc)Bài 424: Sắp xếp giá trị những ptử trong ma trận tăng dần theo dạng ziczacBài 425: Xuất những giá trị âm  giảm dần(ma trận không thay đổi sau khi xuất)
Xây dựng ma trận
    Bài 426: Cho ma trận A. Hãy tạo ma trận B, B[i][j] = abs(A[i][j])Bài 427: Cho ma trận A. Hãy tạo ma trận B, B[i][j] = lớn số 1 dòng i, cột j của ABài 428: Cho ma trận A. Hãy tạo ma trận B, B[i][j] = số lượng ptử dương xung quanh A[i][j]

Chương 7: Ma trận vuôn

    Bài 429 + Bài 431: Viết hàm nhập, xuất ma trận vuông những số nguyên
      Hàm duyệt những phần tử trên đường chéo chínhHàm duyệt những phần tử thuộc tam giác trên đường chéo chínhHàm duyệt những phần tử thuộc tam giác dưới đường chéo chínhHàm duyệt những phần tử trên đường chéo phụHàm duyệt những phần tử thuộc tam giác trên đường chéo phụ Hàm duyệt những phần tử thuộc tam giác dưới đường chéo phụ
    Bài 430 + Bài 432: Viết hàm nhập, xuất ma trận vuông những số thựcBài 433: Viết hàm tìm giá trị lớn số 1 trong ma trận vuông những số thựcBài 434: Viết hàm kiểm tra trong ma trận vuông những số nguyên có tồn tại giá trị chẵn nhỏ hơn 2015 hay khôngBài 435: Viết hàm đếm số lượng số nguyên tố trong ma trận vuông những số nguyênBài 436: Viết hàm tính tổng những giá trị âm trong ma trận vuông những số thựcBài 437: Viết hàm sắp xếp ma trận vuông những số thực tăng dần từ trên xuống dưới và từ trái sang phải
Tính toán
    Bài 438: Tổng phần tử thuộc ma trận tam giác trên (ko tính đường chéo) trong ma trận vuôngBài 439: Tổng phần tử thuộc ma trận tam giác dưới (ko tính đường chéo) trong ma trận vuôngBài 440: Tổng phần tử trên đường chéo chínhBài 441: Tổng phần tử trên đường chéo phụBài 442: Tổng phần tử chẵn nằm trên biên
Kỹ thuật đặt lính canh
    Bài 443: Tìm max trong ma trận tam giác trênBài 444: Tìm min trong ma trận tam giác dưới Bài 445: Tìm max trên đường chéo chínhBài 446: Tìm max trên đường chéo phụBài 447: Tìm max nguyên tố trong ma trậnBài 448: Tìm 2 giá trị gần nhau nhấtBài 449: * Cho ma trận vuông A(n x n). Hãy tìm ma trận vuông B(k x k) sao cho tổng những giá trị trên ma trận vuông này là lớn số 1
Kỹ thuật đếm
    Bài 450: Đếm số lượng cặp giá trị đối xứng nhau wa đường chéo chínhBài 451: Đếm số lượng dòng giảmBài 452: Đếm phần tử cực đạiBài 453: Đếm giá trị dương trên đường chéo chínhBài 454: Đếm số âm trên đường chéo phụBài 455: Đếm số chẵn trong ma trận tam giác trên
Kỹ thuật đặt cờ hiệu
    Bài 456: Kiểm tra đường chéo chính có tăng dần hay koBài 457: Kiểm tra ma trận có đối xứng wa chéo chính koBài 458: Kiểm tra ma trận có đối xứng wa chéo phụ koBài 459: Kiểm tra ma trận liệu có phải là ma phương ko? Ma phương là lúc tổng ptử trên những dòng, cột và 2 chéo chính phụ bằng nhau
Sắp xếp
    Bài 460: Sắp chéo chính tăng dầnBài 461: Sắp chéo phụ giảm dầnBài 462: Hoán vị 2 dòngBài 463: Hoán vị 2 cộtBài 464: sắp những dòng tăng dần theo tổng dòng Bài 465: Đưa chẵn về đầu ma trận vuôngBài 466: * Ma trận vuông A(n x n) với n >=3. Sắp tam giác trên tăng dần từ trên xuống dưới và từ trái sang phảiBài 467: * Ma trận vuông A với n>=3. Sắp tam giác dưới giảm dần từ trên xuống dưới và từ trái sang phảiBài 468: * Xây dựng ma phương A
Các phép toán trên ma trận
    Bài 469: Tổng 2 ma trậnBài 470: Hiệu 2 ma trậnBài 471: Tích 2 ma trậnBài 472: * Ma trận nghịch đảoBài 473: * Định thức của ma trậnBài 474: * Tạo ma phương bậc n x n

Chương 8: Trừu tượng hóa dữ liệu

    Bài 475: Hãy khai báo kiểu tài liệu màn biểu diễn khái niệm phân số trong toán học và định nghĩa hàm nhập, hàm xuất cho kiểu tài liệu nàyBài 476: Hãy khai báo kiểu tài liệu màn biểu diễn khái niệm hỗn số trong toán học và định nghĩa hàm nhập, hàm xuất cho kiểu tài liệu nàyBài 477: Hãy khai báo kiểu tài liệu màn biểu diễn khái niệm điểm trong mặt phẳng Oxy và định nghĩa hàm nhập, hàm xuất cho kiểu tài liệu nàyBài 478: Hãy khai báo kiểu dữ liệu màn biểu diễn khái niệm điểm trong không khí Oxyz và định nghĩa hàm nhập, hàm xuất cho kiểu tài liệu nàyBài 479: Hãy khai báo kiểu tài liệu màn biểu diễn khái niệm đơn thức P(x) = ax^n trong toán học và định nghĩa và định nghĩa hàm nhập, hàm xuất cho kiểu tài liệu nàyBài 480: Hãy khai báo kiểu tài liệu để màn biểu diễn khái niệm đa thức 1 biến trong toán học:P(x) = a.n.X^n + a.n-1.X^n-1 + … + a.1.X + a.0 và định nghĩa hàm nhập và hàm xuất cho kiểu tài liệu nàyBài 481: Hãy khai báo kiểu tài liệu màn biểu diễn ngày trong thế giới thực và định nghĩa hàm nhập, hàm xuất cho kiểu tài liệu nàyBài 482: Hãy khai báo kiểu tài liệu màn biểu diễn khái niệm đường thẳng ax + by + c = 0 trong mặt phẳng Oxy và định nghĩa hàm nhập, hàm xuất cho kiểu tài liệu nàyBài 483: Hãy khai báo kiểu tài liệu màn biểu diễn khái niệm đường tròn trong mặt phẳng Oxy và định nghĩa hàm nhập, hàm xuất cho kiểu tài liệu nàyBài 484: Viết chương trình nhập tọa độ tâm và bán kính của một đường tròn trong mặt phẳng Oxy. Tính diện tích s quy hoạnh và chu vi của nó và xuất ra kết quảBài 485: Viết chương trình nhập tọa độ 3 đỉnh của một tam giác trong mặt phẳng Oxy. Tính diện tích s quy hoạnh, chu vi và tọa độ trọng tâm của tam giác và xuất ra kết quả
Đơn thức
    Bài 486: Tính tích 2 đơn thứcBài 487: Tính đạo hàm cấp 1 đơn thứcBài 488: Tính thương 2 đơn thứcBài 489: Tính đạo hàm cấp k đơn thứcBài 490: Tính giá trị đơn thức tại vị trí x=x0Bài 491: Định nghĩa toán tử (operator *) cho 2 đơn thứcBài 492: Định nghĩa toán tử (operator /) cho 2 đơn thức

SourceCode

Đa thức
    Bài 493: Tính hiệu 2 đa thứcBài 494: Tính tổng 2 đa thứcBài 495: Tính tích 2 đa thứcBài 496: Tính thương 2 đa thứcBài 497: Tính đa thức dư của phép chia đa thức thứ nhất cho đa thức thứ haiBài 498: Tính đạo hàm cấp 1 của đa thứcBài 499: Tính đạo hàm cấp k của đa thứcBài 500: Tính giá trị của đa thức tại vị trí x = x0Bài 501: Định nghĩa toán tử cộng (operator +) cho hai đa thứcBài 502: Định nghĩa toán tử trừ (operator -) cho hai đa thứcBài 503: Định nghĩa toán tử nhân (operator *) cho hai đa thứcBài 504: Định nghĩa toán tử thương (operator /) cho hai đa thứcBài 505: Tìm nghiệm của đa thức trong đoạn [a, b] cho trước

SourceCode (còn 1 số câu chưa test)

Phân Số
    Bài 506: rút gọn phân sốBài 507: Tính tổng 2 phân sốBài 508: Tính hiệu 2 phân sốBài 509: Tính tích 2 phân sốBài 510: Tính thương 2 phân sốBài 511: Kiểm tra phân số tối giảnBài 512: Qui đồng phân sốBài 513: Kiểm tra phân số dươngBài 514: Kiểm tra phân số âmBài 515: So sánh 2 phân số: hàm trả về 1 trong 3 giá trị: 0,-1,1Bài 516: Định nghĩa toán tử operator + cho 2 phân sốBài 517: Định nghĩa toán tử operator – cho 2 phân sốBài 518: Định nghĩa toán tử operator * cho 2 phân sốBài 519: Định nghĩa toán tử operator / cho 2 phân sốBài 520: Định nghĩa toán tử operator ++ cho 2 phân sốBài 521: Định nghĩa toán tử operator — cho 2 phân số

SourceCode

Hỗn Số
    Bài 522: Khai báo tài liệu để màn biểu diễn thông tin của một hỗn sốBài 523 Nhập hỗn sốBài 524 Xuất hỗn sốBài 525 Rút gọn hỗn sốBài 526 Tính tổng 2 hỗn sốBài 527 Tính hiệu 2 hỗn sốBài 528 Tính tích 2 hỗn sốBài 529 Tính thương 2 hỗn sốBài 530 Kiểm tra hỗn số tối giảnBài 531 Qui đồng 2 hỗn số

SourceCode

Số phức
    Bài 532: Khai báo màn biểu diễn thông tin số phứcBài 533: Nhập số phứcBài 534: Xuất số phứcBài 535: Tính tổng 2 số phứcBài 536: Tính hiệu 2 số phứcBài 537: Tính tích 2 số phứcBài 538: Tính thương 2 số phứcBài 539: Tính lũy thừa bậc n số phức

SourceCode

Điểm trong mặt phẳng Oxy
    Bài 540: khai báo tài liệu điểm OXYBài 541: Nhập tọa độ điểm trong mặt phẳngBài 542: Xuất tọa độ điểm trong mặt phẳngBài 543: Tính khoảng chừng cách giữa 2 điểmBài 544: Tính khoảng chừng cách 2 điểm theo phương Ox Bài 545: Tính khoảng chừng cách 2 điểm theo phương OyBài 546: Tìm tọa độ điểm đối xứng qua gốc tọa độBài 547: Tìm điểm đối xứng qua trục hoànhBài 548: Tìm điểm đối xứng qua trục tungBài 549: Tìm điểm đối xứng qua đường phân giác thứ 1 (y=x)Bài 550: Tìm điểm đối xứng qua đường phân giác thứ 2 (y=-x)Bài 551: Kiểm tra điểm thuộc phần tư thứ 1 ko?Bài 552: Kiểm tra điểm thuộc phần tư thứ 2 ko?Bài 553: Kiểm tra điểm thuộc phần tư thứ 3 ko?Bài 554: Kiểm tra điểm thuộc phần tư thứ 4 ko?

SourceCode

Điểm trong không khí Oxyz
    Bài 555: Khai báo kiểu tài liệu màn biểu diễn tọa độ điểm trong không khí OxyzBài 556: Nhập tọa độ điểm trong không khí OxyzBài 557: Xuất tọa độ điểm theo định dạng (x, y, z)Bài 558: Tính khoảng chừng cách giữa 2 điểm trong không gianBài 559: Tính khoảng chừng cách giữa 2 điểm trong không khí theo phương xBài 560: Tính khoảng chừng cách giữa 2 điểm trong không khí theo phương yBài 561: Tính khoảng chừng cách giữa 2 điểm trong không khí theo phương zBài 562: Tìm tọa độ điểm đối xứng qua gốc tọa độBài 563: Tìm tọa độ điểm đối xứng qua mặt phẳng OxyBài 564: Tìm tọa độ điểm đối xứng qua mặt phẳng OxzBài 565: Tìm tọa độ điểm đối xứng qua mặt phẳng Oyz

SourceCode

Đường tròn trong mặt phẳng Oxy
    Bài 566: Khai báo kiểu tài liệu để màn biểu diễn đường trònBài 567: Nhập đường trònBài 568: Xuất đường tròn theo định dạng ((x, y), r)Bài 569: Tính chu vi đường trònBài 570: Tính diện tích s quy hoạnh đường trònBài 571: Xét vị trí tương đối giữa 2 đường tròn( không cắt nhau, tiếp xúc, cắt nhau)Bài 572: Kiểm tra 1 tọa độ điểm có nằm trong đường tròn hay khôngBài 573: Cho 2 đường tròn. Tính diện tích s quy hoạnh phần mặt phẳng bị phủ bởi 2 đường tròn đó

SourceCode

Hình cầu trong không khí Oxyz
    Bài 574: Khai báo kiểu tài liệu để màn biểu diễn hình cầu trong không khí OxyzBài 575: Nhập hình cầuBài 576: Xuất hình cầu theo định dạng ((x, y, z), r)Bài 577: Tính diện tích s quy hoạnh xung quanh hình cầuBài 578: Tính thể tích hình cầuBài 579: Xét vị trí tương đối giữa 2 hình cầu(không cắt nhau, tiếp xúc, cắt nhau)Bài 580: Kiểm tra 1 tọa độ điểm có nằm bên trong hình cầu hay là không

SourceCode

Tam giác trong mặt phẳng Oxy
    Bài 581: Khai báo kiểu tài liệu để màn biểu diễn tam giác trong mặt phẳng OxyBài 582: Nhập tam giácBài 583: Xuất tam giác theo định dạng ((x1, y1); (x2, y2); (x3, y3))Bài 584: Kiểm tra tọa độ 3 đỉnh có thật sự lập thành 3 đỉnh của một tam giác khôngBài 585: Tính chu vi tam giácBài 586: Tính diện tích s quy hoạnh tam giácBài 587: Tìm tọa độ trọng tâm tam giácBài 588: Tìm 1 đỉnh trong tam giác có hoành độ lớn nhấtBài 589: Tìm 1 đỉnh trong tam giác có tung độ nhỏ nhấtBài 590: Tính tổng khoảng chừng cách từ điểm P(x, y) tới 3 đỉnh của tam giácBài 591: Kiểm tra 1 tọa độ điểm có nằm trong tam giác hay khôngBài 592: Hãy cho biết thêm thêm dạng của tam giác(đều, vuông, vuông cân, cân, thường)

SourceCode

Ngày
    Bài 593: Khai báo kiểu tài liệu để màn biểu diễn ngàyBài 594: Nhập ngàyBài 595: Xuất ngày theo định dạng (ng/th/nm)Bài 596: Kiểm tra năm nhuậnBài 597: Tính số thứ tự ngày trong nămBài 598: Tính số thứ tự ngày Tính từ lúc ngày một/1/1Bài 599: Tìm ngày lúc biết năm và số thứ tự của ngày trong nămBài 600: Tìm ngày lúc biết số thứ tự ngày Tính từ lúc ngày một/1/1Bài 601: Tìm ngày kế tiếpBài 602: Tìm ngày hôm quaBài 603: Tìm ngày kế đó k ngàyBài 604: Tìm ngày trước đó k ngàyBài 605: Khoảng cách giữa 2 ngàyBài 606: So sánh 2 ngàyTính thứ của ngày bất kỳ trong năm(Dùng CT Zeller)

SourceCode

Bài 607: Hãy khai báo kiểu tài liệu để màn biểu diễn thông tin của một tỉnh (TINH). Biết rằng một tỉnh gồm những thành phần sau:

      Mã tỉnh: Kiểu số nguyên 2 byteTên tỉnh: Chuỗi tối đa 30 ký tựDiện tích: Kiểu số thực

Sau đó viết hàm nhập, xuất cho kiểu tài liệu này

SourceCode

Bài 608: Hãy khai báo kiểu tài liệu để màn biểu diễn thông tin của một hộp sữa (HOPSUA). Biết rằng một hộp sữa gồm những thành phần sau:

      Nhãn hiệu: chuỗi tối đa 20 ký tựTrọng lượng: kiểu số thựcHạn sử dụng: Kiểu tài liệu Ngày (NGAY)

Sau đó viết hàm nhập, xuất cho kiểu tài liệu này

SourceCode

Bài 609: Hãy khai báo kiểu tài liệu để màn biểu diễn thông tin của một vé xem phim (VE). Biết rằng 1 vé xem phim gồm những thành phần sau:

      Tên phim: Chuỗi tối đa 20 ký tựGiá tiền: kiểu số nguyên 4 byteXuất chiếu: kiểu thời gian (THOIGIAN)Ngày xem: kiểu tài liệu ngày (NGAY)

Sau đó viết hàm nhập, xuất cho kiểu tài liệu này

SourceCode

Bài 610: Hãy khai báo kiểu tài liệu để màn biểu diễn thông tin của một mặt hang (MATHANG). Biết rằng một mặt hang gồm những thành phần sau:

      Tên món đồ: chuỗi tối đa 20 ký tựĐơn giá: kiểu số nguyên 4 byteSố lượng tồn: kiểu số nguyên 4 byte

Sau đó viết hàm nhập, xuất cho kiểu tài liệu này

SourceCode

Bài 611: Hãy khai báo kiểu tài liệu để màn biểu diễn thông tin của một chuyến bay. Biết rằng một chuyến bay gồm những thành phần sau:

      Mã chuyến bay: chuỗi tối đa 5 ký tựNgày bay: kiểu tài liệu ngàyGiờ bay: kiểu thời gianNơi đi: chuỗi tối đa 20 ký tựNơi đến: chuỗi tối đa 20 ký tự

Sau đó viết hàm nhập, xuất cho kiểu tài liệu này

SourceCode

Bài 612: Hãy khai báo kiểu tài liệu để màn biểu diễn thông tin của một cầu thủ. Biết rằng một cầu thủ gồm những thành phần sau:

      Mã cầu thủ: chuỗi tối đa 10 ký tựTên cầu thủ: chuỗi tối đa 30 ký tựNgày sinh: kiểu tài liệu ngày

Sau đó viết hàm nhập, xuất cho kiểu tài liệu này

SourceCode

Bài 613: Hãy khai báo kiểu tài liệu để màn biểu diễn thông tin của một đội nhóm bóng. (DOIBONG). Biết rằng một đội nhóm bóng gồm những thành phần sau:

      Mã đội bóng: chuỗi tối đa 5 ký tựTên đội bóng: chuỗi tối đa 30 ký tựDanh sách những cầu thủ: mảng 1 chiều những cầu thủ (tối đa 30 phần tử)

Sau đó viết hàm nhập, xuất cho kiểu tài liệu này

SourceCode

Bài 614: Hãy khai báo kiểu tài liệu để màn biểu diễn thông tin của một nhân viên cấp dưới (NHANVIEN). Biết rằng một nhân viên cấp dưới gồm những thành phần sau:

      Mã nhân viên cấp dưới: chuỗi tối đa 5 ký tựTên nhân viên cấp dưới: chuỗi tối đa 30 ký tựLương nhân viên: kiểu số thực

Sau đó viết hàm nhập, xuất cho kiểu tài liệu này

SourceCode

Bài 615: Hãy khai báo kiểu tài liệu để màn biểu diễn thông tin của một thí sinh (THISINH). Biết rằng một thí sinh gồm những thành phần sau:

    Mã thí sinh: chuỗi tối đa 5 ký tựHọ tên thí sinh: chuỗi tối đa 30 ký tựĐiểm toán: kiểu số thựcĐiểm lý: kiểu số thựcĐiểm hóa: kiểu số thựcĐiểm tổng cộng: kiểu số thực

Sau đó viết hàm nhập, xuất cho kiểu tài liệu này

SourceCode

Bài 616: Hãy khai báo kiểu tài liệu để màn biểu diễn thông tin của một luận văn (LUANVAN). Biết rằng một luận văn gồm những thành phần sau:

    Mã luận văn: chuỗi tối đa 10 ký tự Tên luận văn: chuỗi tối đa 100 ký tựHọ tên sinh viên thực hiện: chuỗi tối đa 30 ký tựHọ tên giảng viên hướng dẫn: chuỗi tối đa 30 ký tựNăm thực hiện: kiểu số nguyên 2 byte

Sau đó viết hàm nhập, xuất cho kiểu tài liệu này

SourceCode

Bài 617: Hãy khai báo kiểu tài liệu để màn biểu diễn thông tin của một học viên (HOCSINH). Biết rằng một lớp học gồm những thành phần sau:

    Tên học viên: chuỗi tối đa 30 ký tựĐiểm toán: kiểu số nguyên 2 byteĐiểm văn: kiểu số nguyên 2 byteĐiểm trung bình: kiểu số thực

Sau đó viết hàm nhập, xuất cho kiểu tài liệu này

SourceCode

Bài 618: Hãy khai báo kiểu tài liệu để màn biểu diễn thông tin của một lớp học (LOPHOC). Biết rằng một lớp học gồm những thành phần sau:

    Tên lớp: chuỗi tối đa 30 ký tựSĩ số: kiểu số nguyên 2 byteDanh sách những học viên trong lớp ( tối đa 50 học viên)

Sau đó viết hàm nhập, xuất cho kiểu tài liệu này

SourceCode

Bài 619: Hãy khai báo kiểu tài liệu để màn biểu diễn thông tin của một sổ tiết kiệm (SOTIETKIEM). Biết rằng một sổ tiết kiệm gồm những thành phần sau:

    Mã sổ: chuỗi tối đa 5 ký tựLoại tiết kiệm: chuỗi tối đa 10 ký tựHọ tên người tiêu dùng: chuỗi tối đa 30 ký tựChứng minh nhân dân: kiểu số nguyên 4 byteNgày mở sổ: kiểu tài liệu ngàySố tiền gửi: kiểu số thực

Sau đó viết hàm nhập, xuất cho kiểu tài liệu này

SourceCode

Bài 620: Hãy khai báo kiểu tài liệu để màn biểu diễn thông tin của một đại lý (DAILY). Biết rằng một đại lý gồm những thành phần sau:
– Mã đại lý: chuỗi tối đa 5 ký tự
– Tên đại lý: chuỗi tối đa 30 ký tự
– Điện thoại: kiểu số nguyên 4 byte
– Ngày tiếp nhận: kiểu tài liệu ngày
– Địa chỉ: chuỗi tối đa 50 ký tự
– E-Mail: chuỗi tối đa 50 ký tự

Sau đó viết hàm nhập, xuất cho kiểu tài liệu này

SourceCode

Chương 10: Đệ quy

Đệ quy tuyến tính
    Bài 702: Tính S(n) = 1 + 2 + 3 + … + nBài 703: Hãy setup hàm đệ quy tính T(n) = n! = 1 x 2 x 3 x … x n. Trong số đó T(0) = 1Bài 704: Cho mảng 1 chiều những số nguyên. Viết hàm tính tổng những số chẵn trong mảng bằng phương pháp đệ quyBài 705: Cho mảng 1 chiều những số thực. Viết hàm đếm số lượng giá trị dương trong mảng bằng phương pháp đệ quyBài 706: Hàm tính căn bậc 3 của một số trong những thực hoàn toàn có thể setup đệ quy theo 2 hàm exp và ln
Đệ quy nhị phân
    Bài 707: Viết hàm đệ quy tính số hạng thứ n của dãy FiboBài 708: Hãy khai báo cấu trúc tài liệu của list link kép những số nguyênBài 709: Hãy khai báo cấu trúc tài liệu của cây nhị phân những số nguyênBài 710: Viết hàm đệ quy tính tổng của biểu thức sau đây:S(x, n) = x + x^2/2! + x^3/3! + … + x^n/n!Bài 711: Viết hàm đệ quy nhị phân đếm số lượng nút lá của cây nhị phân tìm kiếm những phân số
Đệ quy hỗ tương

Bài 712: Viết hàm tính số hạng thứ n của hai dãy sau:

X(0) = 1

Y(0) = 0

X(n) = x(n – 1) + y(n – 1) (n > 0)

Y(n) = 3 * x(n – 1) + 2 * y(n – 1) (n > 0)

Đệ quy phi tuyến

Bài 713: Tính số hạng thứ n của dãy

X(0) = 1

X(n) = n^2.x(0) + (n – 1)^2.x(1) + … + (n – i)^2.x(i) +… + 2^2.x(n – 2) + 1^2.x(n – 1)

Một số bài toán đệ quy thông dụng

Bài toán tháp Tp Hà Nội Thủ Đô

Bài 714: Có 3 chồng đĩa đánh số 1, 2 và 3. Đầu tiên chồng 1 có n đĩa được xếp sao cho đĩa to hơn nằm phía dưới và hai chồng đĩa còn sót lại không còn đĩa nào. Yêu cầu: chuyển tất cả những đĩa từ chồng 1 sang chồng 3, mỗi lần chỉ chuyển một đĩa và được phép sử dụng chồng hai làm trung gian. Hơn nữa trong quá trình chuyển đĩa phải bảo vệ qui tắc đĩa to hơn nằm phía dưới

Bài toán phát sinh hoán vị

Bài 715: Cho tập hợp A có n phần tử được đánh số từ 1, 2, …, n. Một hoán vị của A là một dãy a1, a2, … , an. Trong số đó (a.i) thuộc A và chúng đôi một rất khác nhau. Hãy viết hàm phát sinh tất cả những hoán vị của tập hợp A.

Bài toán Tám Hậu

Bài 716: Cho bàn cờ vua kích thước (8 x 8). Hãy sắp 8 quân hậu vào bàn cờ sao cho không còn bất kỳ 2 quân hậu nào hoàn toàn có thể ăn nhau

Bài toán Mã Đi Tuần

Bài 717: Cho bàn cờ vua kích thước (8 x 8). Hãy di tán quân mã trên khắp bàn cờ sao cho từng ô đi qua đúng một lần

Đệ quy và mảng 1 chiều

Xuất mảng

    Bài 718: Cho mảng 1 chiều những số nguyên. Viết hàm đệ quy xuất mảngBài 719: Cho mảng 1 chiều những số nguyên. Viết hàm đệ quy xuất mảng theo thứ tự từ trái sang phải (xuất ngược)

Kỹ thuật đếm

    Bài 720: Cho mảng 1 chiều những số thực. Hãy viết hàm đệ quy đếm số lượng giá trị dương có trong mảngBài 721: Cho mảng 1 chiều những số nguyên. Hãy viết hàm đệ quy đếm số lượng giá trị phân biệt có trong mảng

Kỹ thuật tính toán

    Bài 722: Cho mảng 1 chiều những số thực. Hãy viết hàm đệ quy tính tổng những giá trị có trong mảngBài 723: Cho mảng 1 chiều những số thực. Hãy viết hàm đệ quy tính tổng những giá trị dương có trong mảngBài 724: Cho mảng 1 chiều những số thực. Hãy viết hàm đệ quy tính tích những giá trị to hơn giá trị đứng trước nó trong mảng

Kỹ thuật đặt cờ hiệu

    Bài 725: Cho mảng 1 chiều những số thực. Hãy viết hàm đệ quy kiểm tra mảng có thỏa mảng tính chất “toàn giá trị âm”

Kỹ thuật tìm kiếm

    Bài 726: Cho mảng 1 chiều những số thực. Hãy viết hàm đệ quy tìm giá trị lớn số 1 có trong mảngBài 727: Cho mảng 1 chiều những số thực. Hãy viết hàm đệ quy tìm vị trí mà giá trị tại đó là giá trị lớn số 1 có trong mảng

Kỹ thuật sắp xếp

    Bài 728: Cho mảng 1 chiều những số thực. Hãy viết hàm đệ quy sắp xếp những giá trị trong mảng tăng dầnBài 729: Cho mảng 1 chiều những số nguyên. Hãy viết hàm đệ quy sắp xếp những giá trị chẵn trong mảng tăng dần, những giá trị lẻ vẫn không thay đổi giá trị và vị trí trong mảng

Giải bài tập đệ quy

    Bài 730: Tính S(n) = 1 + 2 + 3 + … + nBài 731: Tính S(n) = 1^2 + 2^2 + … + n^2Bài 732: Tính S(n) = 1 + ½ + 1/3 + … + 1/nBài 733: Tính S(n) = ½ + ¼ + … + 1/2nBài 734: Tính S(n) = 1 + 1/3 + 1/5 + … + 1/(2n + 1)Bài 735: Tính S(n) = 1/1×2 + 1/2×3 +…+ 1/n x (n + 1)Bài 736: Tính S(n) = ½ + 2/3 + ¾ + …. + n / n + 1Bài 737: Tính S(n) = ½ + ¾ + 5/6 + … + 2n + 1/ 2n + 2Bài 738: Tính T(n) = 1 x 2 x 3 x … x nBài 739: Tính T(x, n) = x^nBài 740: Tính S(n) = 1 + 1.2 + 1.2.3 + … + 1.2.3…nBài 741: Tính S(n) = x + x^2 + x^3 +… + x^nBài 742: Tính S(n) = x^2 + x^4 +… + x^2nBài 743: Tính S(n) = x + x^3 + x^5 + … + x^2n+1Bài 744: Tính S(n) = 1 + 1/1+2 + 1/1+2+3+… + 1/1+2+3+…+nBài 745: Tính S(n) = x + x^2/2! + x^3/3! +…+ x^n/n!Bài 746: Tính S(n) = 1 + x^2/2! + x^4/4! +…+ x^2n/(2n)!Bài 747: Tìm ước số lẻ lớn số 1 của số nguyên dương n. Ví dụ n = 100 ước lẻ lớn số 1 của 100 là 25Bài 748: Tính S(n) = CanBac2(2+CanBac2(2+….+CanBac2(2 + CanBac2(2)))) có n dấu cănBài 749: Tính S(n) = CanBac2(n+CanBac2(n – 1 + CanBac2( n – 2 + … + CanBac2(2 + CanBac2(1)  có n dấu cănBài 750: Tính S(n) = CanBac2(1+CanBac2(2 + CanBac2(3 + … + CanBac2(n – 1 + CanBac2(n)  có n dấu cănBài 751: Tính S(n) = 1 / (1 + 1 / ( 1 + 1 / (…. 1 + 1 / 1 + 1))) có n dấu phân sốBài 752: Hãy đếm số lượng chữ số của số nguyên dương nBài 753: Hãy tính tổng những chữ số của số nguyên dương nBài 754: Hãy tính tích những chữ số của số nguyên dương nBài 755: Hãy đếm số lượng chữ số lẻ của số nguyên dương nBài 756: Hãy tính tổng những chữ số chẵn của số nguyên dương nBài 757: Hãy tính tích những chữ số lẻ của số nguyên dương n Bài 758: Cho số nguyên dương n. Hãy tìm chữ số đầu tiên của nBài 759: Hãy tìm chữ số đảo ngược của số nguyên dương nBài 760: Tìm chữ số lớn số 1 của số nguyên dương nBài 761: Tìm chữ số lớn số 1 của số nguyên dương nBài 762: Hãy kiểm tra số nguyên dương n có toàn chữ số lẻ hay khôngBài 763: Hãy kiểm tra số nguyên dương n có toàn chữ số lẻ hay khôngBài 764: giống bài 763Bài 765: Mảng 1 chiềuBài 766: Mảng 2 chiều

Chương 11: Con trỏ

Con trỏ cơ bản

+ Khai báo và khởi tạo

+ Tham số là con trỏ

+ Cần nhớ những toán tử của con trỏ

+ Kích thước của con trỏ

Con trỏ và mảng 1 chiều

+ Nhập xuất

+ Thêm, Xóa, Cộng, Trừ

+ Liệt kê hoán vị

+ Bài tập tổng hợp

Con trỏ nâng cao

+ Thay đổi con trỏ sau khi ra khỏi hàm

+ Con trỏ vô kiểu

Con trỏ và mảng 2 chiều

+ Nhập xuất

+ Thêm xóa

Chương 12: Danh sách link

Khai báo
    Bài 778: Hãy khai báo cấu trúc tài liệu cho list link đơn tổng quátBài 779: Hãy khai báo cấu trúc tài liệu cho list link đơn những phân sốBài 780: Hãy khai báo cấu trúc tài liệu cho list link đơn những số phức
Khởi tạo list link
    Bài 781: Viết hàm khởi tạo list link đơn
Tạo node
    Bài 782: Viết hàm tạo node trong list link đơn với thông tin được biết trước ở dạng trừu tượngBài 783: Viết hàm tạo node trong list link đơn những phân số
Thêm 1 node vào đầu list
    Viết hàm thêm 1 node vào đầu list link đơn
Duyệt list link
    Bài 784: Viết hàm duyệt list link đơn ở dạng trừu tượngBài 785: Viết hàm xuất list link đơn những phân số
Nhập list link
    Bài 786: Viết hàm nhập list link ở dạng trừu tượng
Chương trình minh họa
    Bài 787: Viết chương trình thực hiện những yêu cầu sau:
Nhập list link đơn những số nguyênXuất list link đơn những số nguyênTính tổng những node trong DSLK

SourceCode

Các bài tập lý thuyết
    Bài 788: Kiểm tra list link có rỗng khôngBài 789: Thêm một node vào cuối danh sáchBài 790: Thêm một node p vào sau node q trong danh sáchBài 791: Thêm một node p vào trước node q trong danh sáchBài 792: Lấy node đầu tiên trong list ra khỏi list link
Các bài tập khai báo list
    Bài 793: Hãy khai báo cấu trúc tài liệu cho list link đơn những số nguyênBài 794: Hãy khai báo cấu trúc tài liệu cho list link đơn những số thựcBài 795: Hãy khai báo cấu trúc tài liệu cho list link đơn những tọa độ điểm trong mặt phẳng OxyBài 796: Hãy khai báo cấu trúc tài liệu cho list link đơn những học viên. Biết rằng học viên gồm những thành phần thông tin như sau:

– Họ tên: tối đa 30 ký tự
– Điểm toán: kiểu số nguyên
– Điểm văn: kiểu số nguyên
– Điểm trung bình: kiểu số thực

SourceCode

    Bài 797: Hãy khai báo cấu trúc tài liệu cho list link đơn những thí sinh. Giả sử thí sinh gồm những thành phần thông tin như sau:

– Mã thí sinh: tối đa 5 ký tự
– Họ tên: tối đa 30 ký tự
– Điểm toán: kiểu số thực
– Điểm lý: kiểu số thực
– Điểm hóa: kiểu số thực
– Điểm tổng cộng: kiểu số thực

SourceCode

    Bài 798: Hãy khai báo cấu trúc tài liệu cho list link đơn những phòng trong khách sạn (PHONG). Giả sử phòng khách sạn gồm những thông tin như sau:

– Mã phòng: tối đa 5 ký tự
– Tên phòng: tối đa 30 ký tự
– Đơn giá thuê: kiểu số thực
– Số lượng giường: kiểu số nguyên
– Tình trạng giường: 0 rảnh 1 bận

SourceCode

Tạo NODE cho list link đơn
    Bài 799: Viết hàm tạo node trong list link đơn những số phứcBài 800: Viết hàm tạo node trong list link đơn những số nguyênBài 801: Viết hàm tạo node trong list link đơn những số thựcBài 802: Viết hàm tạo node trong list link đơn những tọa độ điểm trong mặt phẳng OxyBài 803: Viết hàm tạo node trong list link đơn những học sinhBài 804: Viết hàm tạo node trong list link đơn những thí sinhBài 805: Viết hàm tạo node trong list link đơn những phòng trong khách sạn(PHONG)Bài 806: Viết hàm tạo node trong list link đơn những đường tròn

Bài tập string trong C

Viết lại những hàm string
    Hàm STRLENHàm STRCPYHàm STRCMPHàm STRICMPHàm STRCATHàm STRLWRHàm STRUPRHàm SUBSTRHàm STRSTRHàm STRREVHàm ATOIHàm ATOFHàm ITOA

Bài tập thao tác tập tin

Các ví dụ về tập tin
    Đọc và in ra nội dung tập tinSao chép tập tinĐổi chữ thường sang chữ hoaIn hoa những chữ trong tập tinKiểm tra tình trạng tập tinNhập mảng từ File
Dùng tập tin lưu và xử lý tài liệu
    Đếm số chữ cáiĐếm số dòngĐếm số từThống kê những từLựa ra những số nguyên tốTìm cặp số có mức giá trị gần nhau nhấtTìm chuỗi ký tựTìm số dương nhỏ nhấtTìm số lớn nhấtTính tổng những số thựcXuất n số nguyên tố đầuDanh sách sinh viên

Trên đây là chia sẻ 1000 bài tập lập trình C/C++ có lời giải của thầy Khang từ blog của bạn Vương Trí Tài. Chúc những bạn độc giả của Lập Trình Không Khó học tập tốt!

Tải thêm tài liệu liên quan đến nội dung bài viết Bài tập C# Window Form có lời giải Khỏe Đẹp Bài tập Bài tập C++

Video Bài tập C# Window Form có lời giải ?

Bạn vừa đọc nội dung bài viết Với Một số hướng dẫn một cách rõ ràng hơn về Video Bài tập C# Window Form có lời giải tiên tiến nhất

Chia Sẻ Link Download Bài tập C# Window Form có lời giải miễn phí

Hero đang tìm một số trong những ShareLink Tải Bài tập C# Window Form có lời giải Free.

Thảo Luận thắc mắc về Bài tập C# Window Form có lời giải

Nếu sau khi đọc nội dung bài viết Bài tập C# Window Form có lời giải vẫn chưa hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Ad lý giải và hướng dẫn lại nha #Bài #tập #Window #Form #có #lời #giải