Bài tập 1 - C# Console

Bài tập 1 - C# Console

Để học tốt

  1. Không được lười viết code.
  2. Học cách debug.
  3. Học dần cách viết code khoa học.
  4. Gặp bài tập nhiều thì đừng sợ và cũng đừng quá chủ quan.
  5. Một thời gian biểu hợp lý và một tác phong học tập nghiêm túc.
  6. Nên chủ động ngồi những bàn đầu trong giờ học.
  7. Thầy là bạn, bạn cũng là thầy

Câu 1: Viết chương trình thực hiện các công việc sau

a. Cho phép nhập n số nguyên (0<n<100)

b. Xuất mảng số nguyên vừa nhập

c. In 2 dòng:_ Các phần tử chẵn theo thứ tự nhập

_Các phần tử lẻ ngược thứ tự nhập

d. Tìm phần tử lớn nhất

e. Đếm số phần tử lẻ trong mảng

f. Lọc các số nguyên tố trong mảng

g. Đếm các số nguyên tố trong mảng

h. Tính tổng các số nguyên tố trong mảng

i. Nhập x, tìm vị trí đầu tiên của x trong mảng (không có thì thông báo)

Gợi ý giải

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Bai_tap_1
{

    class Program
    {

        public Boolean isPrimeNumber(int n)
        {

            if (n < 2) { return false; }

            for (int i = 2; i < n; i++)
            {

                if (n % i == 0) { return false; }

            }

            return true;

        }

        public static void Main(string[] args)
        {

            Program p = new Program();

            //a. Cho phep nhap n so nguyen (0<n<100)

            int n;

            do
            {

                Console.Write("Nhap n (0<n<100): ");

                n = int.Parse(Console.ReadLine());

            } while (n >= 100 || n <= 0);

            int[] a = new int[n];

            for (int i = 0; i < n; i++)
            {

                Console.Write("Nhap a[{0}]: ", i);

                a[i] = int.Parse(Console.ReadLine().ToString());

            }

            //b. Xuat mang so nguyen vua nhap

            Console.WriteLine("Day so vua nhap:");

            for (int i = 0; i < n; i++)
            {

                Console.Write("{0}\t", a[i]);

            }

            //c) In 2 dong:

            //_ Cac phan tu chan theo thu tu nhap

            String tmp = "";

            for (int i = 0; i < n; i++)
            {

                if (a[i] % 2 == 0) { tmp += a[i] + "\t"; }

            }

            if (tmp == "")
            {

                Console.WriteLine("\nDay so khong co so chan!");

            }

            else
            {

                Console.WriteLine("\nCac phan tu chan theo thu tu nhap: {0}", tmp);

            }

            //_Cac phan tu le nguoc thu tu nhap

            tmp = "";

            for (int i = n - 1; i >= 0; i--)
            {

                if (a[i] % 2 == 1) { tmp += a[i] + "\t"; }

            }

            if (tmp == "")
            {

                Console.WriteLine("\nDay so khong co so le!");

            }

            else
            {

                Console.WriteLine("\nCac phan tu le nguoc thu tu nhap: {0}", tmp);

            }

            //d. Tim phan tu lon nhat

            int max = a[0];

            for (int i = 1; i < n; i++)
            {

                if (max < a[i]) { max = a[i]; }

            }

            Console.WriteLine("Phan tu lon nhat la: {0}", max);

            //e. Dem so phan tu le trong day

            int count = 0;

            for (int i = 0; i < n; i++)
            {

                if (a[i] % 2 == 1) count++;

            }

            Console.WriteLine("So phan tu le trong day la: {0}", count);

            //f. Loc cac so nguyen to trong day

            tmp = "";

            for (int i = 0; i < n; i++)
            {

                if (p.isPrimeNumber(a[i])) { tmp += a[i] + "\t"; }

            }

            if (tmp == "")
            {

                Console.WriteLine("\nDay so khong co so nguyen to!");

            }

            else
            {

                Console.WriteLine("\nCac so nguyen to trong day la: {0}", tmp);

            }

            //g. Dem cac so nguyen to trong day

            count = 0;

            for (int i = 0; i < n; i++)
            {

                if (p.isPrimeNumber(a[i])) count++;

            }

            Console.WriteLine("So luong cac so nguyen to trong day la: {0}", count);

            //h. Tinh tong cac so nguyen to trong day

            long total = 0;

            for (int i = 0; i < n; i++)
            {

                if (p.isPrimeNumber(a[i])) total += a[i];

            }

            Console.WriteLine("Tong cac so nguyen to trong day la: {0}", total);

            //i. Nhap x, tim vi tri dau tien cua x trong day (khong co thi thong bao)

            int x;

            Console.Write("Nhap x: ");

            x = int.Parse(Console.ReadLine());

            int pos = -1;

            for (int i = 0; i < n; i++)
            {

                if (a[i] == x) pos = i;

                break;

            }

            if (pos == -1)
            {

                Console.WriteLine("Khong tim thay {0} trong day!", x);

            }

            else
            {

                Console.WriteLine("Vi tri dau tien cua {0} trong day la {1}", x, pos);

            }

            //

            Console.ReadKey(true);

        }

    }

}


Bạn thấy bài viết này như thế nào?: 
No votes yet
Ảnh của Binh Tran Thanh

Drupal Consultant

Started my career as a drupal8 developer in EM Solutions . I love learning Web technologies like HTML, CSS, PHP, Jquery Ajax and Drupal backend . Currently working as a drupal backend developer.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
3 điều quan trọng để Go live cho Drupal Emmy’s website

3 điều quan trọng để Go live cho Drupal Emmy’s website

When preparing for a big event, it is our job to make sure the general public sees exactly what is expected, and with the help of Amazon Web Service (AWS) we did! All planning comes with a few standard issue assessments/steps: Identify need, identify options, and begin to build!

Hướng dẫn định dạng dữ liệu tốt hơn trong excel

Hướng dẫn định dạng dữ liệu tốt hơn trong excel

Một trong những việc mà người mới dùng Excel ngại nhất là định dạng dữ liệu, thường người dùng

PHASE 2: Behavorial Test For Custom Entity sử dụng CasperJS

PHASE 2: Behavorial Test For Custom Entity sử dụng CasperJS

This blog post is a continuation of my “Developing A Drupal Entity” post. In my previous post I described the process of creating your own entity. This post will focus on writing a behavioral test for that entity using CasperJS.

Công ty diệt chuột T&C

 

Diet con trung