Viết PHP script để tìm giá trị trung bình của các phần tử trong mảng và hiển thị 5 phần tử nhỏ nhất và lớn nhất.
PHP script
Dưới đây là phần PHP code để giải bài tập trên:
<html> <head> <title>Bài tập mảng trong PHP : Tìm giá trị trung bình</title> </head> <body> <?php $mang_so_nguyen = "78, 60, 62, 68, 71, 68, 73, 85, 66, 64, 76, 63, 81, 76, 73, 68, 72, 73, 75, 65, 74, 63, 67, 65, 64, 68, 73, 75, 79, 73"; $mang_tam = explode(',', $mang_so_nguyen); $tong_gia_tri = 0; $do_dai_mang = count($mang_tam); foreach($mang_tam as $gia_tri) { $tong_gia_tri += $gia_tri; } $gia_tri_trung_binh = $tong_gia_tri/$do_dai_mang; echo "Giá trị trung bình: ".$gia_tri_trung_binh.""; sort($mang_tam); echo "<br>Liệt kê 5 số nguyên nhỏ nhất: "; for ($i=0; $i < 5; $i++) { echo $mang_tam[$i].", "; } echo "<br>Liệt kê 5 số nguyên lớn nhất: "; for ($i=($do_dai_mang-5); $i < ($do_dai_mang); $i++) { echo $mang_tam[$i].", "; } ?> </body> </html>
Quảng cáo
Kết quả
Lưu PHP code trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ //localhost:8080/test.php sẽ cho kết quả:
Các bài tập về mảng trong PHP khác có trên VietJack:
- Mục lục
- Bài tập mảng trong PHP
- Khai báo và tạo một mảng đơn giản trong PHP
- Viết PHP script để tạo mảng liên hợp hiển thị tên các quốc gia và thủ đô
- Xóa phần tử mảng trong PHP
- Viết PHP script để lấy phần tử đầu tiên trong mảng
- Viết PHP script để chèn phần tử vào mảng
- Xử lý JSON string trong PHP
- Sắp xếp mảng liên hợp trong PHP
- Viết PHP script để tìm giá trị trung bình của các phần tử mảng và hiển thị 5 phần tử nhỏ nhất và lớn nhất
- Nhập hai mảng trong PHP
- Chuyển đổi mảng thành chữ hoa - chữ thường
- Tìm độ dài ngắn/dài nhất của các phần tử (dạng chuỗi) trong mảng
- Tìm key lớn nhất trong mảng PHP
- Tìm giá trị nhỏ nhất trong mảng PHP
- Sắp xếp mảng trong PHP (theo thứ tự tự nhiên và không phân biệt kiểu chữ)
- Sắp xếp mảng theo chiều đảo ngược (còn gọi là đảo mảng)
- Lấy key của giá trị lớn nhất trong mảng liên hợp
- Tìm giá trị trong một mảng liên hợp
- Sắp xếp mảng liên hợp theo giá trị
- Xóa bản sao giá trị trong mảng
- Kiểm tra xem các giá trị trong mảng có phải là chuỗi không
- So sánh mảng đa chiều
- Tìm giá trị lớn nhất, nhỏ nhất của một tập hợp các mảng số nguyên
Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.
Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:
Follow fanpage của team //www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền //www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Ngữ pháp tiếng Anh, luyện thi TOEIC, PHP, Java, C, C++, Javascript, HTML, Python, Database, Mobile ... mới nhất của chúng tôi.
[Bài tập C] Lab6.1 - TÍNH TRUNG BÌNH TỔNG CÁC SỐCHIA HẾT CHO3 TRONG MẢNG
Đề:
TÍNH TRUNG BÌNH TỔNG CÁC SỐCHIA HẾT CHO3 TRONG MẢNG Input: Nhập vào từ bàn phím 1 mảng các số nguyên. Mảng gồm n phần tử Output: Xuất ra màn hình kết quả của trung bình tổng các số chia hết cho 3 trong mảng
include <stdio.h>
include <stdlib.h>
/* TINH TRUNG BINH TONG CAC SO CHIA HET CHO 3 TRONG MANG */
int main() {
// Nhap mang
int i, n;
printf("Moi nhap so gia tri muon tao: ");
scanf("%d",&n);
int mang[n];
for(i=0;i<n;i++){
printf("mang[%d] = ", i);
scanf("%d",&mang[i]);
}
// Tim trung binh cong
float tong=0, trungBinh;
int dem=0;
for(i=0;i<n;i++){
if(mang[i]%3==0){
tong+=mang[i];
dem++;
}
}
trungBinh = tong/dem;
printf("Trung binh tong cac so chia het cho 3 trong mang la %.2f", trungBinh);
return 0;
}