Các stream chuẩn

Một phần của tài liệu kỹ thuật lập trình c và c++ (Trang 123)

Khi một chương trình thực thi, ba stream ựược mở tự ựộng. đó là stdin (standard input), stdout (standard output), và stderr (standard error). stdin dùng ựể ựọc từ bàn phắm, stdout và stderr dùng ựể viết ựến màn hình.

Bởi vì standard streams là các con trỏ file nên có thể dùng các hàm nhập xuất trên chúng.

BÀI TẬP CHƯƠNG 9

Viết hàm tạo một tập chứa 10000 số nguyên ngẫu nhiên khác nhau ựôi một trong phạm vi từ 1 ựến 32767 ựặt tên là ỘSONGUYEN.INPỢ

1) Viết hàm ựọc tập ỘSONGUYEN.INPỢ, sau ựó sắp xếp theo thứ tự tăng dần và lưu kết quả vào tập ỘSONGUYEN.OUTỢ

2) Viết hàm tạo tập văn bản có tên là ỘINPUT.TXTỢ có cấu trúc như sau

o Dòng ựầu tiên ghi N (N là số nguyên dương nhập từ bàn phắm)

o Trong các dòng tiếp theo ghi N số nguyên ngẫu nhiên trong phạm vi từ 0 ựến 100, mỗi dòng 10 số (các số cách nhau ắt nhất một dấu cách)

o Hãy ựọc dữ liệu của file ỘINPUT.TXTỢ và lưu vào mảng một chiều A

Hãy thực hiện các công việc sau :

a) Tìm giá trị lớn lớn nhất của mảng A

b) đếm số lượng số chẳn, số lượng số lẽ của mảng A c) Hãy sắp xếp các phần tử theo thứ tự tăng dần

Hãy ghi các kết quả trên vào filetext có tên là ỘOUTPUT.TXTỢ theo mẫu sau:

4) Viết hàm tạo tập văn bản có tên là ỘINPUT.TXTỢ có cấu trúc như sau

- Dòng ựầu tiên ghi hai số M và N (M,N là các số nguyên dương nhập từ bàn phắm) OUTPUT.TXT Cau a: 99 cau b: 9 9 cau c: 1 4 4 19 20 29 34 38 39 40 43 58 65 78 87 89 98 99 INPUT.TXT 18 87 39 78 19 89 4 40 98 29 65 20 43 1 99 38 34 58 4

- Trong M dòng tiếp theo mỗi dòng ghi N số nguyên ngẫu nhiên trong phạm vi từ 0 ựến 50 (các số cách nhau ắt nhất một dấu cách)

Hãy ựọc dữ liệu của tập ỘINPUT.TXTỢ và lưu vào mảng hai chiều A. Hãy thực hiện các công việc sau:

a) Tìm giá trị lớn lớn nhất của mảng A

b) đếm số lượng số chẳn, số lượng số lẽ của mảng A c) Hãy tắnh tổng các phần tử trên mỗi dòng của mảng A Hãy ghi các kết quả trên vào tập tin văn bản có tên là ỘOUTPUT.TXTỢ theo như mẫu trong vắ dụ sau

INPUT.TXT OUTPUT.TXT

5) Viết hàm ựọc một file ỘSONGUYEN.INPỢ ựược tạo ở bài tập 1. Sau ựó ghi các số chẵn vào file SOCHAN.OUT và các số lẻ vào file SOLE.OUT.

6) Viết một hàm gộp nội dung của hai tập tin có sẵn vào một tập tin thứ ba. Tên các tập tin ựược nhập vào từ bàn phắm.

7) Viết một hàm tìm kiếm trên tập nhị phân có cấu trúc employee gồm tên và tuổi. Hiển thị kết quả là tất cả các thông tin về các nhân viên ựược tìm thấy khi cho biết :

a) Tên nhân viên

b) Có tuổi cao hơn một giá trị X nào ựó. 6 6 41 17 33 23 12 1 44 24 23 49 5 24 33 20 17 25 33 19 0 48 45 48 41 32 10 24 36 19 19 24 30 4 23 26 27 36 Cau a: 49 Cau b: 17 19 Cau c: 127 169 147 214 132 146

Một phần của tài liệu kỹ thuật lập trình c và c++ (Trang 123)