Nhảy tới nội dung

Áp dụng danh sách đặc các số nguyên

Lưu ý

Lưu ý

Đây là phần áp dụng danh sách đặc các số nguyên trên hệ thống else

Mình chỉ viết hàm main để các bạn biết cách làm. Còn các hàm khác không có trong file AListLib.c các bạn phải tự định nghĩa theo yêu cầu đề bài.

Bài tập

Bài 1

thông tin

Khai báo sử dụng thư viện AListLib.c

Định nghĩa các hàm nhập, hiển thị, liệt kê các số nguyên lẻ

Định nghĩa hàm chép các số nguyên chẵn sang danh sách kết quả

Khai báo biến và gọi thực thi các hàm trên trong hàm main()

#define USE_ALL
#include "AListLib.c"

int main()
{
List list1, list2;
readList(&list1);
printList(list1);
printOddNumbers(list1);

copyEvenNumbers(list1, &list2);
printList(list2);
return 0;
}

Bài 2

thông tin

Khai báo sử dụng thư viện AListLib.c

Định nghĩa các hàm nhập, hiển thị, trung bình cộng các phần tử

Khai báo và gọi thực thi các hàm trên trong hàm main()

#define USE_ALL 1
#include "AListLib.c"

int main()
{
List list;
readList(&list);
printList(list);
return 0;
}

Bài 3

thông tin

Khai báo sử dụng thư viện AListLib.c

Định nghĩa các hàm nhập tập hợp và hiển thị danh sách

Định nghĩa hàm tìm tập hợp hợp của 2 tập hợp

Gọi thực thi các hàm trên trong hàm main()

#define USE_ALL 1
#include "AListLib.c"

int main()
{
List list1, list2, list3;
readSet(&list1);
readSet(&list2);
unionSet(list1, list2, &list3);
printList(list1);
printList(list2);
printList(list3);
return 0;
}

Bài 4

thông tin

Khai báo sử dụng thư viện AListLib.c

Định nghĩa các hàm nhập và hiển thị danh sách

Định nghĩa hàm xóa tất cả phần tử x trong danh sách

Khai báo biến và gọi thực thi các hàm trên trong hàm main()

#define USE_ALL 1
#include "AListLib.c"

int main()
{
List list;
readList(&list);
printList(list);

ElementType x;
scanf("%d", &x);
removeAll(x, &list);
printList(list);

return 0;
}

Bài 5

thông tin

Khai báo sử dụng thư viện AListLib.c

Định nghĩa các hàm nhập tập hợp và hiển thị danh sách

Định nghĩa hàm tìm tập hợp hiệu của 2 tập hợp

Gọi thực thi các hàm trên trong hàm main()

#define USE_ALL 1
#include "AListLib.c"

int main()
{
List list1, list2, list3;

readSet(&list1);
readSet(&list2);

difference(list1, list2, &list3);

printList(list1);
printList(list2);
printList(list3);

return 0;
}

Bài 6

thông tin

include "AListLib.c"

Định nghĩa các hàm nhập và hiển thị danh sách

Định nghĩa hàm xóa phần tử x được tìm thấy đầu tiên trong danh sách

Viết hàm main

#define USE_ALL 1
#include "AListLib.c"

int main()
{
List list;
readList(&list);
printList(list);
int x;
scanf("%d", &x);
deleteList(locate(x, list), &list);
printList(list);
return 0;
}