Mạng máy tính và internet

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
hoàng đá thủ

Chương trình nhập mảng một chiều gồm n<=100 kiểu nguyên rồi thực hiện

a.đếm số lượng phần tử có trong mảng

b.tính tổng các phần tử dương có trong mảng

c.tính trung bình các phần tử dương trong mảng

d.tìm vị trí đầu tiên của k với k nhập từ bàn phím

e.đếm số lượng phần tử là số nguyên tố dương trong mảng

Mọi người làm gộp thành 1 bài ạ!

Phía sau một cô gái
8 tháng 9 2023 lúc 21:54

def dem_phan_tu(mang):

     return len(mang)

def tinh_tong_duong(mang):

     tong = 0

     for num in mang:

          if num > 0:

               tong += num

     return tong

def tinh_trung_binh_duong(mang):

     tong = tinh_tong_duong(mang)

     so_luong_duong = 0

     for num in mang:

          if num > 0:

               so_luong_duong += 1

     if so_luong_duong > 0:

          trung_binh = tong / so_luong_duong

          return trung_binh

     else:

          return 0

def tim_vi_tri_dau_tien(mang, k):

     for i in range(len(mang)):

          if mang[i] == k:

               return i

     return -1

def la_so_nguyen_to(n):

     if n <= 1:

          return False

     for i in range(2, int(n**0.5) + 1):

          if n % i == 0:

               return False

     return True

def dem_so_nguyen_to(mang):

     count = 0

     for num in mang:

          if num > 0 and la_so_nguyen_to(num):

               count += 1

     return count

n = int(input("Nhập số phần tử của mảng: "))

mang = [ ]

for i in range(n):

     num = int(input(f"Nhập phần tử thứ {i+1}: "))

     mang.append(num)

print("Số lượng phần tử trong mảng là:", dem_phan_tu(mang))

print("Tổng các phần tử dương trong mảng là:", tinh_tong_duong(mang))

print("Trung bình các phần tử dương trong mảng là:", tinh_trung_binh_duong(mang))

k = int(input("Nhập giá trị k: "))

vi_tri_dau_tien = tim_vi_tri_dau_tien(mang, k)

if vi_tri_dau_tien != -1:

     print(f"Vị trí đầu tiên của {k} trong mảng là:", vi_tri_dau_tien)

else:

     print(f"{k} không có trong mảng.")

print("Số lượng phần tử là số nguyên tố dương trong mảng là:", dem_so_nguyen_to(mang))


Các câu hỏi tương tự
Nhật Nguyễn
Xem chi tiết
helpme
Xem chi tiết
Doãn Hoài Trang
Xem chi tiết
hoàng đá thủ
Xem chi tiết
Doãn Hoài Trang
Xem chi tiết
hoàng đá thủ
Xem chi tiết
Doãn Hoài Trang
Xem chi tiết
helpme
Xem chi tiết
helpme
Xem chi tiết