Đề bài: Nhập mảng A có n phần tử dương <=20 (kiểm tra n)- 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ị:
using System;
namespace XuLyMang
{
class Program
{
static void Main(string[] args)
{
int n, tong = 0;
int tongduong = 0, tongam = 0, demam = 0, demduong = 0;
Console.Write("Nhap so phan tu mang: ");
do
{
n = int.Parse(Console.ReadLine());
if (n <= 0)
Console.Write("Phan tu mang khong dung. Nhap lai...: ");
} while (n <= 0);
int[] A = new int[n];
max=A[0];min=A[0];
Random giatri = new Random();
Console.WriteLine("mang A[] ngau nhien tu -100 den 100: \n");
for (int i = 0; i < n; i++) //hoac for (int i = 0; i < n; i++)
A[i] = giatri.Next(-100, 100);
Console.WriteLine("XUAT MANG NGAU NHIEN A");
Console.WriteLine("----------------------");
for (int i = 0; i < n; i++)
Console.Write("A[{0}]= {1} ", i+1, A[i]);
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] < 0)
demam = demam + 1;
if (A[i] > max)
max=A[i];
if (A[i] < min)
min = A[i];
}
Console.WriteLine("\n\nKET QUA XU LY");
Console.WriteLine("-------------");
Console.WriteLine("1. Tong cac phan tu: {0}",tong);
Console.WriteLine("2. So phan tu duong: {0}", demduong);
Console.WriteLine("3. Tong phan tu duong: {0}", tongduong);
Console.WriteLine("4. So phan tu am: {0}", demam);
Console.WriteLine("5. Tong phan tu am: {0}", tongam);
Console.WriteLine("6. Phan tu lon nhat: {0}", max);
Console.WriteLine("7. Phan tu be nhat: {0}", min);
Console.WriteLine("OK... Thanks");
Console.ReadKey();
}
}
}

(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...