Bài 53. Bài tập mảng 1 chiều có lời giải

Chào các bạn, hôm nay Nguyễn Văn Hiếu Blog sẽ cùng các bạn giải quyết một số bài tập mảng 1 chiều nhé. Hiện tại, đề bài này chưa cho phép sử dụng hàm con nên code sẽ được thực thi toàn bộ trong hàm main nhé các bạn.

Các bài tập mảng 1 chiều phổ biến

Đây là một bài tập tổng hợp về kiến thức mảng 1 chiều.

Giải đề thi nhập môn tin học Đại học Điện Lực
Đề thi nhập môn tin học phần mảng 1 chiều

Đề bài tập mảng 1 chiều như sau:

Nhập từ bàn phím mảng số nguyên gồm n phần tử.

Mình xin 5 phút quảng cáo nha =))
  1. Tính trung bình cộng các số lẻ ở vị trí chẵn
  2. Tìm số lớn nhất trong mảng vừa nhập
  3. Tìm vị trí các số nhỏ nhất trong mảng
  4. Đếm các số chính phương có trong mảng
  5. Hiện thị các số nguyên tố có trong mảng lên màn hình
  6. Thay thế các phần tử âm có trong mảng bằng giá trị 0
  7. Xóa các phần tử âm có trong mảng
  8. Sắp xếp mảng đã nhập theo thứ tự tăng dần

Với bài tập mảng 1 chiều này, do mình không sử dụng ma trận copy để làm câu 6 và 7. Mà hai câu 6 và 7 có sự xung đột. Do đo, khi chạy code các bạn lưu ý:

  • Comment phần số 6 nếu muốn chạy phần số 7, và ngược lại
  • Bỏ comment như mô tả trong code để xem kết quả thay đổi

Lời giải

Trong code dưới đây, các phần mình đều có comment giải thích code rõ ràng. Các phần cũng đã được chia theo bố cục rõ ràng. Các bạn có thể sử dụng code này làm lời giải tham khảo cho bài tập trên.

Đây là lời giải đề thi nhập môn tin học – bài tập mảng 1 chiều sử dụng ngôn ngữ C.

Một số bài tập mảng 1 chiều khác

Tính tổng bình phương các số lẻ từ 1 đến n

Tìm max của 3 số a,b,c nhập từ bàn phím

Nhập một số nguyên từ bàn phím, kiểm tra xem đó là số chẵn hay lẻ

Một số bài tập khác nữa

Do bài viết dài nên mình sẽ không để code ở đây nữa. Còn rất nhiều dạng bài tập mảng 1 chiều khác nữa các bạn hãy xem tại đây. Tổng cộng có 21 bài tập cơ bản có thể giúp các bạn ôn luyện cho kỳ thi này.

Kết luận

Như vậy, bài viết này mình đã hướng dẫn và cung cấp lời giải đề thi nhập môn tin học đại học Điện Lực. Mình mong muốn các bạn chuyển source code này về dạng hàm để tối ưu và rút gọn số dòng code này. Hãy coi như đó là một bài tập dành cho các bạn.

Chúc các bạn học tốt!

avatar
  Subscribe  
newest oldest most voted
Notify of
linh
Guest
linh

các số lẻ ở vị trí chẵn là
sao vậy ?

bùi minh hiếu
Guest
bùi minh hiếu

anh ơi em nghĩ ý 7cuar anh bị sai nên thay if bằng while