K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

Cách khai báo, truy xuất, sử dụng kiểu dữ liệu cấu trúcMình có bài toán quản lý sinh viên như sau:Khai báo kiểu dữ liệu SinhVien có các trường họ tên, giới tính, tuổi, địa chỉ, điểm (toán, lý, hóa) và điểm trung bình.1.Nhập vào danh sách N sinh viên2. Xuất danh sách N sinh viên3. Tính điểm trung bình cho N sinh viên3. Sắp xếp N sinh viên theo thứ tự tăng dần theo điểm trung bình4. Tìm sinh viên có tên là “Bui Van Cong” hộ khẩu...
Đọc tiếp

Cách khai báo, truy xuất, sử dụng kiểu dữ liệu cấu trúc

Mình có bài toán quản lý sinh viên như sau:

Khai báo kiểu dữ liệu SinhVien có các trường họ tên, giới tính, tuổi, địa chỉ, điểm (toán, lý, hóa) và điểm trung bình.

1.Nhập vào danh sách N sinh viên

2. Xuất danh sách N sinh viên

3. Tính điểm trung bình cho N sinh viên

3. Sắp xếp N sinh viên theo thứ tự tăng dần theo điểm trung bình

4. Tìm sinh viên có tên là “Bui Van Cong” hộ khẩu “Nam Dinh”

5. Xếp loại N sinh viên

6. Đưa ra thông tin sinh viên có điểm trung bình cao nhất ở “Nam Dinh”

Viết chương trình dạng menu cho phép sử dụng các tính năng trên

undefined

Tham khảo:

 

https://www.facebook.com/hhmacademy.edu.vn

https://hhmacademy.vn/tin-tuc/cach-dinh-nghia-khai-bao-truy-xuat-su-dung-kieu-du-lieu-cau-truc

 

 

 

0
21 tháng 10 2019

2 tháng 6 2017

Chọn A

Giả sử có a học sinh nhận sách Toán và Lí, b học sinh nhận sách Lí và Hóa, c học sinh nhận sách Toán và Hóa.

Suy ra

23 tháng 8 2023

def binary_search(names, target):

 low = 0

 high = len(names) - 1

 while low <= high:

  mid = (low + high) // 2

  mid_name = names[mid]

  if mid_name == target:

   return mid

  elif mid_name < target:

   low = mid + 1

  else:

   high = mid - 1

return -1

# Danh sách tên học sinh trong lớp (đã được sắp xếp theo thứ tự bảng chữ cái)

class_names = ["An", "Bình", "Cường", "Đạt", "Hoàn", "Minh", "Nam", "Thảo", "Trung"]

# Tên học sinh cần tìm

target_name = "Minh"

# Gọi hàm tìm kiếm nhị phân

result = binary_search(class_names, target_name)

if result != -1:

 print("Học sinh có tên là", target_name, "được tìm thấy tại vị trí", result)

else:

 print("Học sinh có tên là", target_name, "không tồn tại trong danh sách.")

2 tháng 3 2022

XEM HÌNH

imagerotate

23 tháng 8 2023

def sequential_search(names, target):

    found = []

    for name in names:

        if name == target:

            found.append(name)

    return found

# Danh sách tên học sinh trong lớp

class_names = ["An", "Bình", "Cường", "Đạt", "Hoàn", "Minh", "Nam", "Thảo", "Hoàn", "Trung"]

# Tên học sinh cần tìm

target_name = "Hoàn"

# Danh sách tên học sinh trong lớp

class_names = ["An", "Bình", "Cường", "Đạt", "Hoàn", "Minh", "Nam", "Thảo", "Hoàn", "Trung"]

# Tên học sinh cần tìm

target_name = "Hoàn"

# Gọi hàm tìm kiếm tuần tự

found_names = sequential_search(class_names, target_name)

if len(found_names) > 0:

    print("Các học sinh có tên là", target_name, "là:", found_names)

else:

    print("Không tìm thấy học sinh nào có tên là", target_name)