Lab 6up

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Lab 6

 Bộ nhớ động (heap)


 Bộ nhớ mà kích cỡ của nó chỉ có thể được xác định khi chương trình
chạy
 Có thể chỉ định vùng bộ nhớ động cho 1 con trỏ quản lý bằng các lệnh hàm
malloc, calloc
 Vùng nhớ do lập trình viên chỉ định phải được giải phóng bằng lệnh free
(malloc, calloc) hoặc toán tử delete (new) trong C++
Ví dụ:
#include <stdio.h>
#include <malloc.h>
int main()
{
int *p = (*int)malloc(10);
p[0] = 1;
p[3] = -7;
free(p);
return 0;
}

Bài 1: Sử dụng con trỏ. Viết chương trình thực hiện lệnh nhau
a. Nhập vào số tự nhiên N
b. Nhập vào từ bàn phím N phẩn từ
c. In N phần tử đó lên màn hình

Bài 2: Hãy viết chương trình nhập vào một số n là số phần tử của dãy số, sau đó nhập vào
một dãy số nguyên gồm n phần tử.
In ra:
a. Phần tử nhỏ nhất
b. Phần tử lớn nhất
c. Tổng các phần tử chẵn
d. Số phần tử lẻ
Làm lại Lab 3, 4, 5 bằng con trỏ
Bài 3: Định nghĩa một cấu trúc structure gồm điểm toán, lý, hóa, trung bình
a. Viết hàm nhập điểm sinh viên
b. Viết hàm in điểm sinh viên
c. Viết hàm tính điểm trung bình (

Chương trình chính


a. Nhập vào N sinh viên
b. Nhập điểm và hiện lên màn hình điểm N sinh viên
c. Hiện lên điểm trung bình

You might also like