Tài liệu học lập trình c cho người khiếm thị
  • 1. LỜI NÓI ĐẦU
    • Lời nói đầu
  • 2. BÀI HỌC LÝ THUYẾT
    • Bài 1. Giới thiệu về ngôn ngữ lập trình C
    • Bài 2. Cài đặt môi trường và viết chương trình đầu tiên
    • Bài 3. Biến và kiểu dữ liệu
    • Bài 4. Toán tử và biểu thức
    • Bài 5. Nhập và xuất trong C
    • Bài 6. Câu lệnh điều kiện rẽ nhánh
    • Bài 7. Vòng lặp
    • Bài 8. Mảng
    • Bài 9. Con trỏ
    • Bài 10. Hàm
    • Bài 11. Chuỗi
    • Bài 12. Các kiểu dữ liệu nâng cao và thuật toán sắp xếp
    • Bài 13. Quản lý tập tin
  • Bài tập nhỏ
    • Bài tập 1: Biến và kiểu dữ liệu
    • Bài tập 2: Toán tử và biểu thức
    • Bài tập 3: Nhập và xuất trong C
    • Bài tập 4: Câu lệnh điều kiện
    • Bài tập 5: Vòng lặp
    • Bài tập 6: Mảng
    • Bài tập 7: Con trỏ
    • Bài tập 8: Hàm
    • Bài tập 9: Chuỗi
    • Bài tập 10: Dữ liệu nâng cao và sắp xếp
    • Bài tập 11: Quản lý tập tin
  • Bài tập lớn
    • Bài tập 1: Quản lý sinh viên
    • Bài tập 2: Phần mềm quản lý thư viện
    • Bài tập 3: Chương trình quản lý danh bạ
  • 4. VÍ DỤ MINH HỌA
    • Ví dụ 1: Chương trình Hello World
    • Ví dụ 2: Máy tính đơn giản
    • Ví dụ 3: Kiểm tra số nguyên tố
    • Ví dụ 4: Đọc và ghi file trong C
    • Ví dụ 5: Sử dụng con trỏ trong C
    • Ví dụ 6: Quản lý sinh viên sử dụng struct
    • Ví dụ 7: Sắp xếp mảng bằng thuật toán Bubble Sort
    • Ví dụ 8: Đọc ghi file CSV
    • Ví dụ 9: Duyệt mảng bằng con trỏ
    • Ví dụ 10: Quản lý bộ nhớ động
    • Ví dụ 11: Sử dụng vòng lặp để xử lý dữ liệu
    • Ví dụ 12: Xử lý chuỗi bằng thư viện string.h
    • Ví dụ 13: Cấu trúc dữ liệu nâng cao
  • 5. PHỤ LỤC
    • phần I. Các hàm chuẩn trong thư viện C
    • phần II. Cấu trúc dữ liệu trong C
    • Phần III: Thuật toán cơ bản
    • Phần IV: Thuật ngữ lập trình
  • 6. THÔNG TIN TÀI LIỆU
    • thông tin tài liệu
Powered by GitBook
On this page
  • I: Mục tiêu:
  • II: Bài tập mẫu:
  • Bài toán: Tính tổng các phần tử trong mảng
  • III: Bài tập thực hành:
  • Bài 1: Tìm giá trị lớn nhất và nhỏ nhất trong mảng
  • Bài 2: Đảo ngược mảng
  • Bài 3: Sắp xếp mảng tăng dần
  • Bài 4: Tìm kiếm một phần tử trong mảng
  • Bài 5: Tính tổng các phần tử chẵn trong mảng
  1. Bài tập nhỏ

Bài tập 6: Mảng

I: Mục tiêu:

  • Giúp học viên hiểu và vận dụng được mảng trong ngôn ngữ lập trình C.

  • Làm quen với cách khai báo, khởi tạo và thao tác trên mảng một chiều và hai chiều.

  • Ứng dụng mảng để giải quyết các bài toán cơ bản.

II: Bài tập mẫu:

Bài toán: Tính tổng các phần tử trong mảng

Viết một chương trình nhập vào một mảng số nguyên gồm N phần tử, sau đó tính tổng các phần tử trong mảng và hiển thị kết quả.

Hướng dẫn:

  1. Nhập số lượng phần tử của mảng.

  2. Nhập các phần tử của mảng.

  3. Duyệt qua mảng và tính tổng các phần tử.

  4. Hiển thị kết quả tổng của mảng.

Ví dụ minh họa:

#include <stdio.h>

int main() {
    int n, sum = 0;
    printf("Nhập số lượng phần tử của mảng: ");
    scanf("%d", &n);
    
    int arr[n];
    printf("Nhập các phần tử của mảng: \n");
    for (int i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
        sum += arr[i];
    }
    
    printf("Tổng các phần tử trong mảng là: %d\n", sum);
    return 0;
}

III: Bài tập thực hành:

Bài 1: Tìm giá trị lớn nhất và nhỏ nhất trong mảng

Yêu cầu:

  • Viết chương trình nhập vào một mảng số nguyên N phần tử.

  • Tìm phần tử lớn nhất và nhỏ nhất trong mảng.

  • Hiển thị kết quả.

Gợi ý:

  • Sử dụng biến tạm để lưu giá trị lớn nhất và nhỏ nhất.

  • Duyệt qua mảng để cập nhật giá trị.

Bài 2: Đảo ngược mảng

Yêu cầu:

  • Viết chương trình nhập vào một mảng số nguyên.

  • Đảo ngược thứ tự các phần tử trong mảng.

  • Hiển thị mảng sau khi đảo ngược.

Gợi ý:

  • Sử dụng vòng lặp để hoán đổi các phần tử từ đầu đến cuối.

  • Dùng biến trung gian để hoán đổi giá trị.

Bài 3: Sắp xếp mảng tăng dần

Yêu cầu:

  • Nhập vào một mảng số nguyên N phần tử.

  • Sắp xếp mảng theo thứ tự tăng dần.

  • Hiển thị kết quả.

Gợi ý:

  • Sử dụng thuật toán sắp xếp nổi bọt hoặc chèn.

  • So sánh và hoán đổi vị trí các phần tử.

Bài 4: Tìm kiếm một phần tử trong mảng

Yêu cầu:

  • Viết chương trình nhập vào một mảng và một số nguyên X.

  • Kiểm tra xem X có xuất hiện trong mảng hay không, nếu có thì in ra vị trí của nó.

Gợi ý:

  • Dùng vòng lặp để duyệt qua từng phần tử của mảng.

  • So sánh từng phần tử với X.

Bài 5: Tính tổng các phần tử chẵn trong mảng

Yêu cầu:

  • Viết chương trình nhập vào một mảng số nguyên.

  • Tính tổng các số chẵn trong mảng.

  • Hiển thị kết quả tổng các số chẵn.

Gợi ý:

  • Sử dụng vòng lặp để duyệt qua từng phần tử.

  • Kiểm tra số chẵn bằng toán tử %.

Các bài tập trên giúp học viên làm quen và vận dụng mảng trong C một cách hiệu quả.

PreviousBài tập 5: Vòng lặpNextBài tập 7: Con trỏ

Last updated 2 months ago