Tạo bởi Trần Văn Điêp|
Lập Trình C

Bài tập ôn luyện function trong C - Học lập trình C

[Function - Cơ bản]

Bài 1: In thông báo chào mừng

Tạo một function không có giá trị trả về và không có tham số.
Function này chỉ có nhiệm vụ in ra màn hình câu:
"Chào mừng bạn đến với C!"


Bài 2: In số được nhập

Tạo một function không có giá trị trả về và có 1 tham số kiểu số nguyên.
Function này nhận một số nguyên và in ra màn hình:
"Bạn đã nhập số: <giá trị số đó>"


Bài 3: In tổng của hai số

Tạo một function không có giá trị trả về và có 2 tham số kiểu số nguyên.
Function này nhận vào 2 số nguyên và in ra màn hình tổng của chúng.


Bài 4: Kiểm tra số chẵn

Tạo một function có kiểu trả về int và có 1 tham số kiểu số nguyên.
Function này nhận vào một số nguyên:

  • Trả về 1 nếu là số chẵn

  • Trả về 0 nếu là số lẻ


[Function - Nâng cao]

Dưới đây là 3 bài tập cơ bản về function trong C đúng theo yêu cầu của bạn (chỉ có đề bài, không có code):


📝 Bài 1: Hàm void – Tham số là mảng số nguyên

Yêu cầu:

Viết chương trình:

  1. Nhập vào số nguyên n (n > 0).

  2. Nhập vào mảng gồm n số nguyên.

  3. Viết một hàm có:

    • Kiểu trả về: void

    • Tham số: mảng số nguyên và số lượng phần tử

  4. Hàm thực hiện:

    • In ra các số chẵn trong mảng.

    • Tính và in tổng các số âm trong mảng.

Yêu cầu thêm:

  • Hàm chỉ xử lý và in kết quả, không trả về giá trị.

  • Hàm phải thao tác trực tiếp trên mảng được truyền vào.


📝 Bài 2: Hàm trả về int – Tham số là con trỏ mảng

Yêu cầu:

Viết chương trình:

  1. Nhập vào số nguyên n.

  2. Nhập mảng gồm n số nguyên.

  3. Viết một hàm có:

    • Kiểu trả về: int

    • Tham số: con trỏ trỏ đến phần tử đầu tiên của mảng và số lượng phần tử.

  4. Hàm thực hiện:

    • Tìm và trả về giá trị lớn nhất trong mảng.

Yêu cầu thêm:

  • Trong hàm, phải sử dụng cú pháp con trỏ để duyệt mảng (không dùng cú pháp a[i]).

  • Giá trị lớn nhất được in ra trong hàm main.


📝 Bài 3: Hàm thay đổi mảng (truyền con trỏ) – Có thay đổi giá trị hoặc số phần tử

Yêu cầu:

Viết chương trình:

  1. Nhập vào số nguyên n.

  2. Nhập mảng gồm n số nguyên.

  3. Viết một hàm có:

    • Kiểu trả về: tùy chọn (ví dụ: int, void, hoặc con trỏ).

    • Tham số:

      • Con trỏ mảng.

      • Con trỏ đến biến n (để có thể thay đổi số phần tử).

  4. Hàm thực hiện:

    • Xóa tất cả các số âm ra khỏi mảng.

    • Cập nhật lại số lượng phần tử sau khi xóa.

  5. Sau khi gọi hàm, trong main:

    • In lại mảng đã được thay đổi.

    • In số lượng phần tử mới.

Yêu cầu quan trọng:

  • Hàm phải làm thay đổi trực tiếp dữ liệu mảng gốc.

  • Phải thay đổi được giá trị của n thông qua con trỏ.

  • Chương trình phải chứng minh được mảng đã bị thay đổi sau khi gọi hàm.

Phản hồi từ học viên

5

Tổng 0 đánh giá

Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó