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

HT

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 ạ!

PG
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))

Bình luận (0)

Các câu hỏi tương tự
NN
Xem chi tiết
H24
Xem chi tiết
DT
Xem chi tiết
HT
Xem chi tiết
DT
Xem chi tiết
HT
Xem chi tiết
DT
Xem chi tiết
H24
Xem chi tiết
H24
Xem chi tiết