Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
918,83 KB
Nội dung
LẬP TRÌNH C CHO NGƯỜI MỚI HỌC Giảng viên: Thạc sĩ Trần Thanh Sơn Trường Đại Học Khoa Học Tự Nhiên BÀI 4: CẤU TRÚC MẢNG VÀ VÒNG LẶP I CẤU TRÚC MẢNG II VÒNG LẶP FOR III VÒNG LẶP WHILE IV VÒNG LẶP DO…WHILE I CẤU TRÚC MẢNG Định nghĩa: Mảng dãy biến có kiểu liệu Các biến tên phân biệt số chúng dãy Ví dụ: • int a[5]: khai báo mảng a gồm phần tử, phần tử biến nguyên (kiểu integer); • float x[4]= {3.0, 2.5, 1.2, 4.5}: khai báo mảng x có phần tử, phần tử kiểu số thực có khai báo trước: x[0] = 3.0; x[1]=2,5; x[2]=1.2; x[3]= 4.5; II VÒNG LẶP FOR For (; ; ) { ; } • • • • Khởi gán: Dùng để khởi gán giá trị ban đầu cho vòng lặp Điều kiện lặp: Dùng để kiểm tra điều kiện trước thực vòng lặp Cập nhật: Dùng để cập nhật vòng lặp (tăng giảm số lặp) để dừng Bất kỳ biểu thức nào biểu thức nói có thể vắng phải giữ dấu chấm phẩy (;) II VÒNG LẶP FOR (tt) Bước 1: Khởi gán Khởi gán Bước 2: Kiểm tra điều kiện Nếu đúng: Thực lệnh/khối lệnh Cập nhật vòng lặp Quay lại bước Nếu sai: Thoát vòng lặp Sai Điều kiện lặp Đúng Lệnh / Khối lệnh Cập nhật vòng lặp II VÒNG LẶP FOR (tt) Ví dụ: Cho người dùng nhập n phần tử mảng int i, n; int a[100];// khai báo mảng a gồm 100 phần tử số nguyên printf (“Nhap vao so phan tu cua mang”); scanf_s(“%d”,&n); for (i = 0;i[...]... TẬP Bài 1: Cho người dùng nhập vào n số nguyên và tính tổng, tích các số vừa nhập Giải pháp: • Các số nhập vào lưu vào trong 1 mảng số nguyên • Khởi tạo biến: tổng = 0;tích = 1; • Lặp lại: với mỗi phần tử của mảng, lấy cộng với tổng rồi gán cho biến tổng Lặp lại n lần • tổng = tổng + a[i]; • Tương tự làm tích • Xuất kết quả tổng, tích 13 BÀI TẬP (tt) Bài 2: Tìm số lớn nhất trong mảng Cho người