Thứ Năm, 28 tháng 6, 2018

(C#) Bài tập 9: Xử lý mảng 1 chiều - P1

Đề 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...