- Tạo mảng A ngẫu nhiên n phần tử, giá trị từ -100 đếm 100. Xuất mảng A
- Tính Tổng các phần tử.
- Đếm và tính tổng các phần tử dương.
- Đếm và tính tổng các phần tử âm.
- Xác định phần tử lớn nhất và bé nhất trong mảng.
Source Code đề nghị:
import java.util.Scanner;
import java.util.Random;
public class XuLyMang {
public static void main(String[] args) {
int n;
Scanner nhap=new Scanner(System.in);
System.out.print("Nhap so phan tu mang: ");
do
{
n = nhap.nextInt();
if (n <= 0)
System.out.print("So Phan tu mang n>=0. Nhap lai: ");
} while (n <= 0);
int []A = new int[n];
Random Dau = new Random();
Random Cuoi = new Random();
for (int i = 0; i < n; i++)
A[i]=Dau.nextInt(100)-Cuoi.nextInt(100);
System.out.println("\nXUAT MANG A NGAU NHIEN");
System.out.println("-----------------------");
System.out.print(" A=[ ");
for (int i = 0; i < n; i++)
System.out.print(A[i]+" ");
System.out.println("]");
System.out.println("\nKET QUA XU LY");
System.out.println("---------------");
int Tong=0;int DemAm=0;int DemDuong=0;int TongAm=0;int TongDuong=0;
int Max=A[0];int Min=A[0];
for (int i = 0; i < n; i++)
{Tong=Tong+A[i];
if (A[i]>0)
{
DemDuong=DemDuong+1;
TongDuong=TongDuong+A[i];
}
if (A[i]<0)
{
DemAm=DemAm+1;
TongAm=TongAm+A[i];
}
if (A[i] > Max)
Max=A[i];
if (A[i] < Min)
Min=A[i];
}
System.out.println("Tong cac phan tu mang A= "+Tong);
System.out.println("So Phan tu duong: "+DemDuong);
System.out.println("Tong Phan tu duong: "+TongDuong);
System.out.println("So Phan tu am: "+DemAm);
System.out.println("Tong Phan tu am: "+TongAm);
System.out.println("Phan tu lon nhat: "+Max);
System.out.println("Phan tu be nhat: "+Min);
}
}
(Có) Không có nhận xét nào cho bài viết này
Đăng nhận xét
Hãy nhập Nhận xét cho bài viết này vào khung bên dưới. Cảm ơn...